Почему CDT перестраивает мой C-проект на Ant build в несвязанном проекте? - PullRequest
5 голосов
/ 20 декабря 2010

У меня есть рабочее пространство Eclipse, где проект CDT живет вместе с другими несвязанными проектами. Тем не менее, когда я запускаю команду «build as Ant build» в одном из этих проектов, CDT настаивает на перестройке своих проектов.

У кого-нибудь есть идеи, где искать, чтобы отключить эту "скрытую" зависимость? (И нет, это не в «Связанных ресурсах» или «Проектных ссылках» ...)

Ответы [ 3 ]

3 голосов
/ 22 декабря 2010

На самом деле сборка в рабочей области была вызвана тем, что я не смог найти опцию для сборки во "Конфигурация внешних инструментов".Там вы можете указать, чтобы создать целое рабочее пространство, содержащий проект или какой-то конкретный ресурс.

Существует также ошибка Eclipse для установки значения по умолчанию, отличного от построения целого рабочего пространства.,(Можно подумать, что «Запуск от сборки Ant» по умолчанию не строит ничего, кроме запуска указанной цели Ant.)

2 голосов
/ 21 декабря 2010

Сборщики проектов запускаются по запросу какого-то триггера сборки.Это может быть изменение ресурса (если вы автоматически включили сборку) или действие сборки, которое вы используете: «сборка как сборка Ant».Действие сборки может быть непреднамеренным запросом сборки всего рабочего пространства.

Поместите в текстовый файл следующее:

# Eclipse build
org.eclipse.core.resources/debug=true
org.eclipse.core.resources/build/interrupt=true
org.eclipse.core.resources/build/invoking=true
org.eclipse.core.resources/build/needbuild=true
#Managedbuild
org.eclipse.cdt.managedbuilder.core/debug/builder=true
org.eclipse.cdt.managedbuilder.core/debug=true
org.eclipse.cdt.managedbuilder.core/debug/pathEntryInit=false
org.eclipse.cdt.managedbuilder.core/debug/pathEntry=false

И запустите Eclipse с дополнительными переключателями:

-debug <trace_options>.file

Это выведет отпечатки трассировки на оболочку, в которой вы запустили Eclipse.Вы можете использовать это, чтобы лучше ориентироваться на отчет об ошибке, который вы без сомнения сохраните в файле:)

0 голосов
/ 21 декабря 2010

Попробуйте снять флажок Build Automatically в меню Project.

...