Мое рабочее пространство содержит 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» статической библиотеки. Но мне нужно переключить это автоматически в зависимости от того, что я сейчас создаю.
Как решить/решить эту проблему?