Допустим нужна либа для Android — 4 платформы. И вы хотите использовать boost.
Как канонично его подключить в CMake?
Через find_package оно находит версию, которую вы установили в десктопной ОС — а она для другой платформы.
Можно указать тупо список заголовков и библиотек из папки — и оно собирается. Но это не как пакет а просто как набор библиотек и это не канонично, конечно, хоть и работает.
Или вроде можно указать BOOST_ROOT или что-то типа того. А что если это другой пакет, к примеру open_ssl — там как? Есть ли универсальное решение?
Re: Каноничное подключение boost для Android в CMake
Здравствуйте, reversecode, Вы писали:
R>откуда я знаю R>такой херней какой паритесь вы никто не занимается R>откройте любой кросс проект под анроид и посмотрите как там сделано
Ну вот я нашел проект — в нем тупо указаны все инклюды и все либы — все скидывают в одну папку. И работает. Просто для разных платформ разные папки.
Здравствуйте, Shmj, Вы писали:
S>Ну вот я нашел проект — в нем тупо указаны все инклюды и все либы — все скидывают в одну папку. И работает. Просто для разных платформ разные папки. S>Но как то слишком тупо.
Согласен, тупо.
Я бы пользовался FindBoost c хинтами, специфичными для таргет платформы.
Re[6]: Каноничное подключение boost для Android в CMake