2025年cmake 多文件夹(cmake 多项目)

cmake 多文件夹(cmake 多项目)这些是我自己随便添加的几个目录 实际上都只是添加了个打印源代码 1 将 bsp 模块编译成库 首先在 bsp 目录下新建个 CMakeLists txt 2 其他几个模块也是一样的添加 CMakeLists txt 实现库 3 回到项目的根目录 添加顶层的 CMakeLists txt 4 然后看看具体代码的实现 1 bsp inc bsp h 和 bsp src bsp c 2

大家好,我是讯享网,很高兴认识大家。



Android 配置两个cmakelist cmake编译多个文件夹_文件路径
讯享网

Android 配置两个cmakelist cmake编译多个文件夹_json_02

这些是我自己随便添加的几个目录,实际上都只是添加了个打印源代码

1. 将bsp模块编译成库

  • 首先在bsp目录下新建个CMakeLists.txt

2. 其他几个模块也是一样的添加CMakeLists.txt实现库

3. 回到项目的根目录,添加顶层的CMakeLists.txt

4. 然后看看具体代码的实现

1. bsp/inc/bsp.h和bsp/src/bsp.c
2. 替他几个模块也基本一样
3. app/src/main.c

5. 通过cmake+make来编译

1.cmake操作

此时工程下多了两文件夹(bin, lib),但是还没有内容,因为还没编译

2. make 操作

Android 配置两个cmakelist cmake编译多个文件夹_vscode_03

3. 执行测试

Android 配置两个cmakelist cmake编译多个文件夹_文件路径_04

1. 首先试一试调试模式

1.创建launch.json

Android 配置两个cmakelist cmake编译多个文件夹_vscode_05

Android 配置两个cmakelist cmake编译多个文件夹_#include_06

2. 添加launch.json的调试配置模板

Android 配置两个cmakelist cmake编译多个文件夹_vscode_07

Android 配置两个cmakelist cmake编译多个文件夹_文件路径_08

3. 针对我们的电脑和项目修改配置

Android 配置两个cmakelist cmake编译多个文件夹_c语言_09

Android 配置两个cmakelist cmake编译多个文件夹_文件路径_10

Android 配置两个cmakelist cmake编译多个文件夹_json_11

到这里我们的调试设置也已完成

注意:如果需要调试,则cmake中需要设置 ;否则会被优化,调试时不正常

2. 然后试一下任务的创建运行

  • 如果每次通过命令行去编译,则每次都需要手动输入命令,不方便,可以通过任务来替代手动输入
1. 创建tasks.json

输入 选择配置任务,选择模板生成tasks.json,然后选择MSBuild

Android 配置两个cmakelist cmake编译多个文件夹_#include_12

后面进行修改我们需要的命令和参数

使用在框中输入,然后选择需要执行的任务即可

Android 配置两个cmakelist cmake编译多个文件夹_json_13

Android 配置两个cmakelist cmake编译多个文件夹_json_14

小讯
上一篇 2025-06-09 17:30
下一篇 2025-05-12 14:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/146839.html