配置一个依赖于多个其他CMake项目的CMake项目

Configuring a CMake project with dependencies on multiple other CMAKE projects

本文关键字:CMake 项目 其他 一个 配置 依赖于      更新时间:2023-10-16

我有一个CMAKE项目,依赖于其他项目与CMAKE建立。这些是:glfw, oglplus, portaudio等。

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

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