Предотвращение затмения от создания проекта? - PullRequest
2 голосов
/ 30 июля 2010

У меня есть рабочее пространство, которое содержит много проектов (проекты CDT, если быть точным).Каждый проект имеет 4 конфигурации, но в будущем их может быть больше.

Проект B зависит от проекта A.

В некоторых конфигурациях мне нужно запретить создание проекта A.

  1. Есть ли способ запретить Eclipse создавать проект A для конкретной конфигурации?
  2. Если проект B зависит от проекта A, и мы создаем проект B с конфигурацией X,использовал один из ответов на вопрос № 1, чтобы предотвратить сборку проекта А в конфигурации X, тогда произойдет ли сбой всей сборки?
  3. Если ответ на вопрос № 2 «да», могу ли я сделать зависимостидля конфигурации, так что в конфигурации X проект B не будет зависеть от проекта A?

Ответы [ 2 ]

1 голос
/ 31 июля 2010

Я не уверен, что я действительно понимаю, что вы пытаетесь сделать, но, возможно, вы можете настроить сборщики для вашего проекта в Project> Properties> Builders, чтобы делать то, что вы хотите (например, изменить порядок или отключение отдельных строителей).

0 голосов
/ 11 ноября 2010

Это отличный вопрос, Крис. Использование CDT со ссылками между проектами (или ссылками между конфигурациями) никогда не работало хорошо. На платформе просто недостаточно информации для того, чтобы CDT выполнила правильный объем строительства - в результате часто происходит слишком много строительства.

Сейчас происходит работа, чтобы исправить это. Концепция конфигураций сборки добавляется в платформу для Eclipse 3.7: ошибка 325489

А в CDT мы работаем над улучшением построения ссылок: ошибка 309769 .

Из вашего вопроса неясно, используете ли вы встроенную управляемую сборку CDT или запускаете make на своих собственных make-файлах. В любом случае ситуация будет лучше, так как вы сможете легко определить ссылки на уровне конфигурации в Eclipse 3.7 с CDT 8.

...