整理配置 Cmake 的若干问题
(往期补档)
最近使用clion的时候接触到了使用Cmake编译C++项目的方法,然而官方文档中的解释并不简单明了,故整理一下关于 cmake
的配置问题,加强记忆。
一个 C++
项目的格式可能长这样
1 | - project_demo |
模块内 cmake 文件的写法将是:
1 | add_library(lib1 module1.cpp module2.h) // 生成库文件 |
整个项目的 cmake 文件的写法将是:
1 | //include_directory(lib1) 是头文件的引用目录,可以不写 |
链接库需要两部操作,第一步是使用 add_library
创建库项目
第二部是用 target_link_library
将库链接到主 target 上
对于 library 的头文件,clion 文档更偏向于放入独立的 include 文件夹中,否则就需要在 add_library 的时候加入头文件
lib.cpp –>library –> project
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Simon Wang 的博客!
评论