2010-07-30 4 views
2

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

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

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

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

ответ

1

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

0

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

Там что-то происходит, чтобы исправить это. Концепция Build Configurations добавляется к платформе для Eclipse 3.7: bug 325489

И в CDT мы работаем над лучшей работой по созданию ссылок: bug 309769.

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

+0

Я использую управляемую сборку CDT. –

Смежные вопросы