网上教程比较多。
首先需要安装CubeMX,Clion,以及相关的依赖,不一一赘述,可以参考以下链接。
CLion:安装/搭建/配置/插件_忘尘 丶莫负的博客-CSDN博客_clion安装插件
在确认搭建好环境后,首先选择新建CubeMX工程,确定好工程所在文件路径,在打开CubeMX创建新工程时需要和在Clion中新建的工程目录在同一位置并且文件要同名(十分重要)
比如下图,我在Clion_pro目录下新建了名为pro2的Clion工程,所以在CubeMX中新建的工程同样需要命名为pro2,并且放在Clion_pro目录下。
![](https://img-blog.csdnimg.cn/aaa1d88fa1f44fc9b6f0ded82c4499c3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5qqA6IuP,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/fb0aefc624d44c2eb20acb7a9bd7fa9f.png)
点击GENERATE CODE生成代码后直接关闭弹出页面,可以看到在Clion中出现了新生成的代码。同时Clion中会弹出以下页面,选择取消或者直接关闭就好。
![](https://img-blog.csdnimg.cn/6c6485241d1a429d9a1e2e1b32b7479a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5qqA6IuP,size_19,color_FFFFFF,t_70,g_se,x_16)
创建新的.c/.h文件需要注意把新文件夹目录所在路径加入CMakeLists.txt(当然,在原有工程目录下创建的.c/.h文件无需对CMakeLists.txt进行修改),否则编译会报错。
在新建.c或者.h文件时无需勾选下方的选项。
![](https://img-blog.csdnimg.cn/ea2cafa595f449b9b7ff711afd859030.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5qqA6IuP,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/f94d239734ac4794b9f49bd11ec1e2b2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5qqA6IuP,size_20,color_FFFFFF,t_70,g_se,x_16)
新建成功后编辑CMakeLists.txt,需要修改的有两个地方
1.include_directories(...):如果新建的.c或.h文件在新的文件夹下,你需要再写一include_directories(),括号中仿照已有的填入.c或.h文件所在的每一级文件夹名称(必须一直写到最后一级子目录)。
2.file(...):括号内容最后仿照已有内容格式添加自己新建的文件夹名称,不需要锁定到最后一级目录。
修改后若编译CMake出错,尝试点击下图左上角对CMake项目进行重新加载
![](https://img-blog.csdnimg.cn/443e1e7d18bb4941a18a7e4580863700.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5qqA6IuP,size_20,color_FFFFFF,t_70,g_se,x_16)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)