2014-09-24 4 views
0

Мое рабочее пространство содержит 4 статических проекта lib и один исполняемый проект (который связывает эти статические библиотеки).eclipse - как создать отдельную конфигурацию сборки для многопроектного рабочего пространства?

Теперь я хочу создать отдельную конфигурацию сборки, где установлен TEST_GATE, поэтому в коде C++ этот #ifdef TEST_GATE оценивает true.

Итак, во всех моих пяти проектах я скопировал конфигурацию Release, назвал ее ReleaseTest и добавил TEST_GATE символ в свойствах проекта.

Теперь все 5 проектов встраиваются в новую папку ReleaseTest, и моя проблема в том, что мне нужно связать статические библиотеки в основных свойствах проекта. Я делаю это в C/C++ Build/Settings/GCC C++ Linker/Libraries, и эта конфигурация НЕ зависит от конфигурации. Поэтому я должен выбрать версию «Release» статической библиотеки или версию «ReleaseTest» статической библиотеки. Но мне нужно переключить это автоматически в зависимости от того, что я сейчас создаю.

Как решить/решить эту проблему?

ответ

0

В Project/C/C++ General/Paths and Symbols/References вы можете изменить конфигурацию для каждого проекта, на который делается ссылка. После изменения флажков вы можете проверить папку, в которой eclipse будет искать библиотеки на вкладке «Пути библиотек».

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