源地址:https://azmddy.github.io/article/%E7%BC%96%E8%AF%91%E6%9E%84%E5%BB%BA/cmake-day-4.html
CMake Day 4 —— 设置头文件路径和链接库
设置头文件搜索路径
在项目中我们会经常会调用头文件(自己写的或者第三方库的),我们首先可以通过相对路径的方式去调用,例如#include "../../xxx.h",但这样不灵活,如果被调用的头文件位置发生了变动,那就需要去调用的地方一一更改。在CMake代码中,我们可以通过include_directories和target_include_directories命令去包含头文件搜索路径,这样在代码中可以直接调用头文件,而不需要加路径。
语法:
include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...])
target_include_directories(<target> [SYSTEM] [BEFORE]
<INTERFACE|PUBLIC|PRIVATE> [items1...]
[<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])
这里的相对路径将会被解释为相对于当前源目录。
include_directories是全局包含的,项目中所有子目录都能够引用。
target_include_directories是针对某个

本文介绍了如何在CMake中设置头文件搜索路径和链接库。通过和命令可以添加头文件路径,提供了对全局和特定目标的控制。链接库则使用和指令,同样区分了全局和目标级别的库路径。文中还给出了具体用法和完整示例。
最低0.47元/天 解锁文章
980

被折叠的 条评论
为什么被折叠?



