我有一个应用程序正在使用具有在conanfile.txt
中定义的依赖项的程序包。要安装(并构建)我所做的依赖项
conan install .. --profile ../myprofile --build missing
构建缺少的软件包时,将正确应用配置文件中的交叉编译设置。现在,我想通过调用CMake来构建应用程序,但是它不使用交叉编译器。
似乎在build文件夹中生成的conanbuildinfo.cmake
文件包含来自配置文件的[settings]
部分的信息,但不包含诸如CC
或CXX
之类的环境变量,这使得CMake请改用系统的默认编译器。为什么呢?我希望柯南能够生成一个可以根据配置的配置文件进行构建的环境。
文档说,可以使用conan build
来完成此操作,但是我想避免使用我的使用者中的conanfile.py
。