文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第 3 章 检测外部库和程序
本章中主要内容有:
- 检测 Python 解释器
- 检测 Python 库
- 检测 Python 模块和包
- 检测 BLAS 和 LAPACK 数学库
- 检测 OpenMP 并行环境
- 检测 MPI 并行环境
- 检测 Eigen 库
- 检测 Boost 库
- 检测外部库:Ⅰ. 使用 pkg-config
- 检测外部库:Ⅱ. 书写 find 模块
我们的项目常常会依赖于其他项目和库。本章将演示,如何检测外部库、框架和项目,以及如何链接到这些库。CMake 有一组预打包模块,用于检测常用库和程序,例如:Python 和 Boost。可以使用 cmake --help-module-list
获得现有模块的列表。但是,不是所有的库和程序都包含在其中,有时必须自己编写检测脚本。本章将讨论相应的工具,了解 CMake 的 find
族命令:
- find_file :在相应路径下查找命名文件
- find_library :查找一个库文件
- find_package :从外部项目查找和加载设置
- find_path :查找包含指定文件的目录
- find_program :找到一个可执行程序
NOTE : 可以使用 --help-command
命令行显示 CMake 内置命令的打印文档。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论