目录

内部链接库

配置头文件搜索路径

静态链接

在主工程下的CMakeList引入子目录的CMakeList的路径,以及将子目录的目标文件进行链接

动态链接

内部链接库

  • 通过CMake:快速入门,创建项目

(CMake):内部链接库

  • 新建src,include文件夹

(CMake):内部链接库

  • 在include文件夹中创建test.h文件,在src中创建test.cpp文件,并引入test.h

(CMake):内部链接库

(CMake):内部链接库

配置头文件搜索路径

(CMake):内部链接库

静态链接

  • 一般情况下,每一个目录下需要有一个CMakeLists.txt文件
  • 在src文件中新增一个CMakeLists.txt文件

(CMake):内部链接库

在主工程下的CMakeList引入子目录的CMakeList的路径,以及将子目录的目标文件进行链接

(CMake):内部链接库

  • 在主函数中进行调用

(CMake):内部链接库

  • 编译

(CMake):内部链接库

  • 在 build/src  目录下生成静态库

(CMake):内部链接库

  • 执行编译结果:

(CMake):内部链接库

动态链接

  • 修改src目录下的CMakeList文件

(CMake):内部链接库

  • 设置动态库输出路径(build目录下)

(CMake):内部链接库

  • 路径值值在Makefile中查看

(CMake):内部链接库

  • 生成结果

(CMake):内部链接库

  • 执行编译结果

(CMake):内部链接库

相关文章: