【发布时间】:2011-09-05 23:48:47
【问题描述】:
我尝试搜索 CMake 文档,但不知道如何从 CMake 调用外部程序。
我想做的事情很少。
另一个问题是,处理这些情况的好方法是什么?当 CMake 中的“C”代表跨平台时,感觉就像直接从 CMake 调用 shell 脚本并不那么干净。
编辑:我有几个额外的问题。之前,在我的构建中,我预先构建了我的依赖项,项目本身使用 FIND_PACKAGE(...) 来查找依赖项的头文件/库。
现在,我使用 ExternalProject_Add() 来编译依赖项,但问题是,当我运行 cmake . 时,我的所有 FindXYZ() 函数都失败了,因为执行 CMake 时依赖项不存在。
在这种情况下,我应该如何在我的项目中包含第三方库?
【问题讨论】: