C++ 如何使用conan Cmake助手实现Cmake-C选项
现在我使用的cmake如下所示:C++ 如何使用conan Cmake助手实现Cmake-C选项,c++,cmake,conan,C++,Cmake,Conan,现在我使用的cmake如下所示: cmake .. -C pathToMyFile 我想用Conan cmake助手配置cmake,以便在我的conanfile.py中 cmake=cmake(自身) cmake.configure() 我如何仍然让Cmake预加载脚本以填充缓存。我试过了 cmake.configure(args=“-cmypath”) 但这并不奏效。谢谢 你为什么需要它?CMake helper使用自己的缓存,您不需要配置任何额外的内容。除此之外,您还可以重复使用同一个
cmake .. -C pathToMyFile
我想用Conan cmake助手配置cmake,以便在我的conanfile.py
中
cmake=cmake(自身)
cmake.configure()
我如何仍然让Cmake预加载脚本以填充缓存。我试过了
cmake.configure(args=“-cmypath”)
但这并不奏效。谢谢 你为什么需要它?CMake helper使用自己的缓存,您不需要配置任何额外的内容。除此之外,您还可以重复使用同一个CMake对象,以避免调用两次 正确的流程是:
def\u configure\u cmake(自):
如果是自己,请制作:
返回自我
自我。_cmake=cmake(自我)
self.\u cmake.definitions[“构建测试”]=False
self.\u cmake.configure()#它运行cmake-DBUILD\u TESTING=False。。。
返回自我
def生成(自):
cmake=self.\u configure\u cmake()
cmake.build()#它运行cmake--build。
def包(自):
cmake=self.\u configure\u cmake()
cmake.install()#它运行cmake--build--目标安装
另外,CMakeargs
不是一个字符串,而是一个列表,很好,因此,您必须传递:
cmake.configure(args=["-C", "mypath"])