Почему "Build Project" в Eclipse Helios CDT выделен серым цветом, хотя make-файл и исходный код существуют? - PullRequest
3 голосов
/ 14 апреля 2011

Я не могу построить свой проект.

Я создал новый проект CDT в Eclipse Helios и велел ему использовать существующий исходный код и make-файл - оба они правильно отображаются в представлениях Package и Project. Однако меню «Проект» затенено как «Построить все», так и «Построить проект», поэтому невозможно построить проект. «Автоматически строить» не отмечен. Во время создания проекта я сказал мастеру использовать набор инструментов Linux gcc (1). Мне не удалось найти что-либо в Project-> Properties или Window-> Preferences, которое включает функцию «Build Project». Окно Window-> Preferences-> Build показывает только одну вкладку с надписью «Error Parsers».

Как включить команду «Создать проект»?

Ответы [ 3 ]

4 голосов
/ 15 апреля 2011

Я обнаружил причину своей проблемы: неверный выбор мастера «Новый проект». Я выбрал мастер «Makefile Project с существующим кодом», потому что исходный код и make-файл уже существовали. Я должен был выбрать мастер "C Project" и сказал ему не создавать make-файл. Результатом последнего является то, что запись «Build Project» в меню «Project» не отображается серым цветом.

По-видимому, "Makefile Project с существующим кодом" - это общий мастер, а не один, специфичный для проектов C / C ++.

2 голосов
/ 14 апреля 2011

Это может не относиться к вашей проблеме, если вы используете пользовательский набор инструментов ....

Мой опыт работы с eclipse заключается в том, что иногда он не совсем понимает контекст файла в текущем редакторе. Вы пробовали щелкнуть правой кнопкой мыши по проекту и выбрать там сборку? Убедитесь, что вы выбрали реальный проект, а не исходный файл. Также убедитесь, что ваш исходный файл недавно сохранен.

Обычно, после того, как я использую метод выше, правильные параметры «Запуск от имени» и «Сборка» появляются независимо от текущего активного файла редактора. У меня есть эта проблема с Java, JUnit, C / C ++ и т. Д. С Helios в Linux.

0 голосов
/ 16 января 2019

Когда вы снимите флажок

Project :: Автоматическая сборка

, то она покажет вам возможность

Project :: Build All

...