我读到编译器应该在调用柯南的构建命令时指定,或者在[settings]配置文件的部分。
但是,我正在使用 Cmake 进行构建,并且已经使用CMAKE_TOOLCHAIN_FILE. 我发现我可以在[env]配置文件的部分中使用 进行设置CONAN_CMAKE_TOOLCHAIN_FILE,但在settings.
现在我对指定编译器的可能性感到困惑,该编译器与CONAN_CMAKE_TOOLCHAIN_FILE.
在这种情况下指定编译器的正确方法是什么?
用 替换标准设置部分是否安全CONAN_CMAKE_TOOLCHAIN_FILE?
即在conanfile.py中:
settings = "CONAN_CMAKE_TOOLCHAIN_FILE"
(另外,为什么没有在 中指定源settings?这肯定是影响输出二进制文件的最常见更改吗?)