Для сборки приложений, содержащих пакеты из Conan, вам необходимо использовать Aurora SDK в поставке
MB2(версия не имеет значения, рекомендуется использовать актуальную). В поставкеBTне получится собрать.
Все команды тестировались в ОС Alt Linux, пути ориентированы на Linux-дистрибутивы, однако в Windows (если с путями разобраться) всё также должно работать
После открытия проекта, включающего зависимости из Conan, а также сам Conan в качестве зависимостей вы по-умолчанию получите ошибку вида: 'conan' not found in package names. Trying capabilities. No provider of 'conan' found.. Подобная ошибка означает, что в Build Engine (виртуальная машина или Docker-образ, который применяется для сборки приложений) не установлен клиент Conan.
Действуем следующим образом:
ConanClient из официального репозитория ОМП (там есть README.md, можно далее действовать по нему).Можно клонировать, но в данном случае скачали содержимое ветки
main
Запускаем Build Engine из Аврора IDE (либо через docker run, но чере IDE удобнее, даже если для виртуализации применяется Docker).
Архивируем скачанный на первом шаге клиент (я упаковал его в tar.gz, можно другой tar-формат) и копируем его в Build Engine командой: scp -P 2222 -i ~/<папка с AuroraOS>/vmshare/ssh/private_keys/sdk ConanClientRpm-main.tar.gz mersdk@localhost:~/ (здесь меняем только папку с установленным SDK).
Мы скопировали архив в домашнюю директорию пользователя
mersdk.
ssh -p 2222 -i ~/<папка с AuroraOS>/vmshare/ssh/private_keys/sdk mersdk@localhostПодключаемся как пользователь
mersdkи сразу попадаем в свою домашнюю директорию
tar -xvf ConanClientRpm-main.tar.gz
cd ConanClientRpm-main
./install-conan
После этих действий закройте проект в Aurora IDE и откройте его заново. CMake должен отработать, ошибки должны уйти. Далее попробуйте собрать приложение с нужным таргетом.