#c #linux #eclipse #eclipse-cdt
#c #linux #eclipse #eclipse-cdt
Вопрос:
Я не могу собрать свой проект.
Я создал новый проект CDT в Eclipse Helios и сказал ему использовать существующие исходный код и makefile — оба из которых корректно отображаются в представлениях пакета и проекта. Однако в меню «Project» выделены серым цветом как «Build All», так и «Build Project», поэтому собрать проект невозможно. Флажок «Строить автоматически» снят. Во время создания проекта я сказал мастеру использовать набор инструментов Linux gcc (1). Я не смог найти ничего в Project-> Properties или Window-> Preferences, что включало бы функцию «Build Project». Окно-> Настройки-> Отображение сборки показывает только одну вкладку с надписью «Анализаторы ошибок».
Как я могу включить команду «Build Project»?
Ответ №1:
Когда вы снимаете флажок
Project :: Build автоматически
кнопка, после чего она покажет вам возможность
Project :: Build All
Ответ №2:
Это может быть не связано с вашей проблемой, если вы используете пользовательский набор инструментов….
Мой опыт работы с eclipse заключается в том, что иногда он не совсем передает контекст файла в текущем редакторе. Вы пробовали щелкнуть проект правой кнопкой мыши и выбрать там build? Убедитесь, что вы выбрали реальный проект, а не исходный файл. Кроме того, убедитесь, что ваш исходный файл был недавно сохранен.
Обычно после того, как я использую описанный выше метод, правильные параметры «Запуск от имени» и «Сборка» будут отображаться независимо от текущего активного файла редактора. У меня есть эта проблема с Java, JUnit, C / C и т.д. С Helios в Linux.
Комментарии:
1. Я использую набор инструментов Linux gcc (1), который был определен CDT в качестве кандидата. Контекстное меню, получаемое при нажатии кнопки 3 на проекте в Project Explorer, не содержит опции build — независимо от состояния сохранения отредактированного файла.
2. Возможно, я в замешательстве, но я думал, что в этом контекстном меню для CDT есть опция сборки …. попробуйте установить флажок «Запуск от имени» и посмотреть, поможет ли это создать его для вас. Как я упоминал, в JDT мне иногда приходится использовать эту опцию «Запуск от имени», прежде чем она позволит мне использовать панель кнопок вверху для запуска / отладки / etc. Здесь на работе мы используем только JDT / Apex, поэтому я не могу легко проверить. :
3. Пункт «Запустить как» в контекстном меню проекта в Project Explorer имеет (под) контекстное меню с «Запустить конфигурации …» в качестве единственной записи. Записи во всплывающем окне, которое появляется впоследствии, не кажутся подходящими для создания проекта.
4. Похоже, у вас проблема, отличная от той, которую я описываю. Когда у меня нет возможности выполнить сборку в CDT (или Run, или JUnit run и т.д.) С помощью команды Run, щелчок правой кнопкой мыши по проекту и т.д. (шаги, перечисленные выше) обычно исправляет это. Я не уверен, какие еще предложения я мог бы предоставить — я довольно часто использую CDT с набором инструментов Linux gcc по умолчанию без описанной вами проблемы.
Ответ №3:
Я обнаружил причину своей проблемы: неправильный выбор мастера «New Project». Я выбрал мастер «Создать проект с существующим кодом», потому что исходный код и makefile уже существовали. Я должен был выбрать мастер «C Project» и сказать ему, чтобы он не создавал makefile. Результатом выполнения последнего является то, что пункт «Build Project» меню «Project» не выделен серым цветом.
По-видимому, «Makefile Project с существующим кодом» — это универсальный мастер, а не специфичный для проектов на C / C .