Я использую управляемую функциональность Eclipse CDT. Создание проекта с использованием только динамических библиотек работает должным образом. Но boost_unit_test_framework должен быть связан статически, потому что он содержит основную функцию. В командной строке нет проблем связать динамические и статические библиотеки в смеси. Так что это рабочий пример:
g++ -L../Debug -L../boost/lib -o "Test" ./Test.o -ldynLib -Wl,-Bstatic -lboost_unit_test_framework -Wl,-Bdynamic
Dynlib и стандартные библиотеки, такие как libc, связаны динамически, а boost_unit_test_framework - статически. НО как я могу ввести эту информацию в настройках проекта? Я не вижу никакой возможности.
Может быть возможно пометить эту библиотеку в каждом проекте для статического связывания, например, в глобальном месте. Существует соглашение, используемое QNX ([руководство]). Можно использовать LIBPREF_library и LIBPOST_library для добавления опций до или после указанной библиотеки.
Обновление:
Я до сих пор не знаю, как решить описанную проблему. Но пока я переключил свою систему сборки с Managed Make на CMake. Кроме того, теперь я использую Qt Creator, потому что он может индексировать повышение и не останавливает пользовательский интерфейс при обновлении некоторых внутренних структур ...
[руководство] http://www.qnx.com/developers/docs/6.3.0SP3/neutrino/prog/make_convent.html#USEMAC