配置具有多个其他CMAKE项目依赖项的CMake项目

时间:2015-08-09 18:12:44

标签: c++ build cmake

我有一个CMAKE项目,它取决于使用CMAKE构建的其他项目。它们是:glfw,oglplus,portaudio等。

我应该如何设置项目以跨平台方式运作?推荐的方法是什么?我一直在尝试阅读CMAKE文档,但只能找到简单场景的示例。

1 个答案:

答案 0 :(得分:2)

  • 只需将依赖项添加到项目自述文件中,并期望用户将它们(已编译)存储在系统范围内。
  • 添加CMake选项以请求依赖文件的路径。
  • 使用add_subdirectory将项目与依赖关系链接起来。