Как перекрестно построить потребителя, используя данный профиль - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть приложение, использующее пакеты с зависимостями, определенными в conanfile.txt.Для установки (и построения) зависимостей я делаю

conan install .. --profile ../myprofile --build missing

Настройки кросс-компиляции из профиля правильно применяются при сборке отсутствующих пакетов.Теперь я хочу собрать приложение, вызвав CMake, но он не использует кросс-компилятор.

Кажется, что файл conanbuildinfo.cmake, сгенерированный в папке сборки, содержит информацию из раздела [settings] профиляно не переменные окружения, такие как CC или CXX, поэтому CMake вместо этого использует системный компилятор по умолчанию.Почему это так?Я ожидал, что Конан создаст среду, из которой я смогу построить в соответствии с настроенным профилем.

В документации сказано, что это можно сделать с помощью conan build, но тогда мне понадобится conanfile.py в моемпотребитель, которого я хотел бы избежать.

...