Использование Eclipse с уже существующим C Makefile - PullRequest
1 голос
/ 27 декабря 2011

Я написал 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
...