Каноничное подключение boost для Android в CMake
От: Shmj Ниоткуда  
Дата: 30.11.23 07:46
Оценка:
Вопрос такой.

Допустим нужна либа для Android — 4 платформы. И вы хотите использовать boost.

Как канонично его подключить в CMake?

Через find_package оно находит версию, которую вы установили в десктопной ОС — а она для другой платформы.

Можно указать тупо список заголовков и библиотек из папки — и оно собирается. Но это не как пакет а просто как набор библиотек и это не канонично, конечно, хоть и работает.

Или вроде можно указать BOOST_ROOT или что-то типа того. А что если это другой пакет, к примеру open_ssl — там как? Есть ли универсальное решение?
Re: Каноничное подключение boost для Android в CMake
От: reversecode google
Дата: 30.11.23 08:08
Оценка:
https://cmake.org/cmake/help/latest/module/FindBoost.html
есть такое
там можете разное указывать в хинтах
Re[2]: Каноничное подключение boost для Android в CMake
От: Shmj Ниоткуда  
Дата: 30.11.23 08:11
Оценка:
Здравствуйте, reversecode, Вы писали:

R>https://cmake.org/cmake/help/latest/module/FindBoost.html

R>есть такое
R>там можете разное указывать в хинтах

А для других пакетов? Есть ли универсальное решение?
Re[3]: Каноничное подключение boost для Android в CMake
От: reversecode google
Дата: 30.11.23 08:17
Оценка: +1
откуда я знаю
такой херней какой паритесь вы никто не занимается
откройте любой кросс проект под анроид и посмотрите как там сделано
Re[4]: Каноничное подключение boost для Android в CMake
От: Shmj Ниоткуда  
Дата: 30.11.23 08:25
Оценка:
Здравствуйте, reversecode, Вы писали:

R>откуда я знаю

R>такой херней какой паритесь вы никто не занимается
R>откройте любой кросс проект под анроид и посмотрите как там сделано

Ну вот я нашел проект — в нем тупо указаны все инклюды и все либы — все скидывают в одну папку. И работает. Просто для разных платформ разные папки.

Но как то слишком тупо.
Отредактировано 30.11.2023 8:29 Shmj . Предыдущая версия .
Re[5]: Каноничное подключение boost для Android в CMake
От: reversecode google
Дата: 30.11.23 08:31
Оценка:
найдите еще с десяток проектов
если там так же
значит это мейнстрим

а вы можете найти новый способ
и навязать свой мейнстрим
если общественность потянется за вами
в чем я сомневаюсь
Re[5]: Русских на Украине меньше, чем в Казахстане?
От: serg_joker Украина  
Дата: 30.11.23 11:31
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Ну вот я нашел проект — в нем тупо указаны все инклюды и все либы — все скидывают в одну папку. И работает. Просто для разных платформ разные папки.

S>Но как то слишком тупо.
Согласен, тупо.

Я бы пользовался FindBoost c хинтами, специфичными для таргет платформы.
Re[6]: Каноничное подключение boost для Android в CMake
От: Shmj Ниоткуда  
Дата: 30.11.23 13:52
Оценка:
Здравствуйте, reversecode, Вы писали:

R>найдите еще с десяток проектов

R>если там так же
R>значит это мейнстрим

Почти везде эти CMakeList — десятки килобайт. Думаете так легко их анализировать?
Отредактировано 30.11.2023 13:52 Shmj . Предыдущая версия .
Re[7]: Каноничное подключение boost для Android в CMake
От: reversecode google
Дата: 30.11.23 14:02
Оценка:
а вы хотите не будучи спортменом и без тренировки пробежать марафон?
дорогу осилит идущий
а не строчащий на форуме
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.