boost и gcc & make - независимое от компилятора и версии связывание - PullRequest
0 голосов
/ 15 ноября 2010

Boost jam создает необычные статические имена библиотек, такие как boost_system-mgw45-mt-d-1_44, которые содержат версию компилятора и библиотеки.Давайте предположим, что я хочу распространять приложение в исходниках, которые можно собрать с помощью стандартного make-файла, и пользователь должен сам установить библиотеку Boost.Существуют ли хорошо известные способы определения установленных версий компилятора и библиотеки для составления статических имен библиотек?

1 Ответ

0 голосов
/ 16 ноября 2010

Вы можете использовать autoconf и использовать различные макросы AX_BOOST_, если вы проверите autoconf-архив. (Архив часто доступен у вашего менеджера пакетов, я знаю, что у debian и macports он есть). Если вы также используете automake, то установка --install в ACLOCAL_AMFLAGS скопирует определения макросов в ваш проект.

...