Я написал make-файл, который отлично работает в shell (ubuntu), но мне не удается запустить его из eclipse.
Я создал make-файл в eclipse, который отображается в каталоге DEBUG соответствующего проекта.
В настройках Run / Debug я определил на вкладке Main в C Application: Debug / projectname и в Project: project name, Build configuration: Debug. (что теперь я вижу, это дает мне ошибку не исполняемого файла, поэтому я изменяю его на файл main.o).
в сборке C / C ++, в настройках Builder я проверил использование команды сборки по умолчанию и снял флажок «Автоматически создавать Make-файлы». Каталог сборки: $ {workspace_loc: / projectname}
Что мне теперь делать? Как выполнить команду make?
Что такое цель? Я попытался создать его, а затем собрать его, но я не вижу, как он подключается к моему make-файлу. Должна ли цель быть сделана из цели просмотра правой кнопкой мыши на проекте?
Из представления «Сделать цель» я создал новую цель, и когда я «сделал цель», я получил
make mat
make: *** No rule to make target `main.c', needed by `main.o'. Stop.
Так что кажется, что он прочитал правильный make-файл, но что такое "Нет правила для создания цели` main.c '"? make-файл:
mat:main.o mat.o
gcc -ansi -lm -Wall mat.o main.o -o mat
main.o:main.c mat.h def.h
gcc -ansi -pedantic -Wall -c main.c
mat.o:mat.c def.h
gcc -ansi -pedantic -Wall -c mat.c