AlexXYZ
@AlexXYZ
O Keep Clear O

C++ cmake boost multithread asio. Как правильно добавить ссылку на библиотеки boost?

Всем привет.
Вопрос по сборке кроссплатформенной программы на C++ на CMAKE. В программе используется компонент BOOST.ASIO для многопоточных вычислений. Компонент boost.asio не является кроссплатформенным как основное ядро boost и этот и некоторые другие компоненты нужно собирать отдельно для целевой платформы. Т.е. чтобы собрать требуемую программу нужно отдельно собрать бинарники boost, не являющиеся кросплатформенными и в проекте дать на них ссылку. Получается, что для Linux и Windows нужно указать разные пути в файле конфигурации CMakeList.txt:

f5dc467061cd0189659e66f604ad6b38.png

Как можно указать путь в каталогу boost\stage\lib, чтобы его не приходилось менять при сборке на разных платформах?
  • Вопрос задан
  • 16 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы