Как настроить проект NetBeans / C ++ для разных систем?

В NetBeans / C ++ у меня есть проект, который должен быть построен на двух разных версиях Linux.
У каждого из них есть библиотеки по разным путям, разные версии GCC, разные версии статических и общих библиотек, …

Одна из проблем, с которыми я сталкиваюсь: программа ссылается на libmysqlclient.soна одной системе он строит без проблем (ссылка на libmysqlclient.so.16), в то время как с другой я получаю ошибку во время выполнения, связанную с отсутствующей библиотекой (в то время как оба libmysqlclient.so.15 а также libmysqlclient.so.18 доступны, и пути установлены правильно). И я не указал номер версии lib.

Можно ли настроить проект для сборки на нескольких системах?
Нужно ли создавать несколько проектов (делиться всем остальным, например, исходным кодом)?
Есть ли более быстрый способ?

Спасибо.


IDE NetBeans 7.2 (C ++)
Linux OpenSuse 11.4 / 10.2

1

Решение

Мне лично нравится CMake каждый день, с которым я работаю. У нас есть относительно сложный проект, в котором подпроекты построены на разных платформах (встроенные Linux / Windows / Linux) и где разные разработчики предпочитают разные IDE. И все хорошо работает с CMake. Поэтому я уверен, что то, что вы описываете, довольно просто для работы с CMake.

Увидеть могут ли cmake и netbeans играть хорошо? для дополнительной информации.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector