我试图搜索CMake文档,但我无法弄清楚如何从CMake调用外部程序。
我想做的事情很少。
另一个问题是,无论如何,处理这些案件的好方法是什么?当CMake中的“C”代表Cross Platform时,感觉就像直接从CMake调用shell脚本感觉不那么干净。
编辑:我几乎没有其他问题。之前,在我的构建中,我预先构建了依赖项,项目本身使用FIND_PACKAGE(...)来查找依赖项的头/库。现在,我是ExternalProject_Add()来编译依赖项,但问题是,当我运行cmake .
时,我的所有FindXYZ()函数都会失败,因为当执行CMake时,依赖关系不存在。 / p>
在这种情况下,如何在项目中包含第三方库?
答案 0 :(得分:4)
2 + 3。可以使用CONFIGURE_COMMAND / BUILD_COMMAND / INSTALL_COMMAND
进行攻击