Advertisement

配置CMakeLists.txt文件用于编译项目

阅读量:

示例项目目录结构

在这里插入图片描述

在示例项目中, 主程序位于源文件main.c所在的src目录下, dir1被编译为动态链接库, dir2则被编译为静态库. src目录下的CMake脚本则负责将两者整合到main.c并生成可执行程序. 最终生成的可执行文件与所需的静态资源均会被放置于release目录中, 并提供选择性地生成释放版或调试版的可能性.

CMakeLists.txt编写

1 项目顶层

对于顶层项目而言,其CMake文件极为简洁。即只需指定项目名称并利用add_subdirectory命令来编译位于src目录下的源代码即可。同时还可以在此处设置一些帮助文档等信息,并按照路径进行配置。

复制代码
    cmake_minimum_required(VERSION 2.8)
    
    project(learnCmake)
    
    add_subdirectory(./src)

目标文件编译

src目录下的cmake文件需要做几件事:

  • 确定是发布版本还是调试版本,并设置相应的编译选项。
  • 指定可执行文件的目

全部评论 (0)

还没有任何评论哟~