VSCode 编译 CMAKE 项目

2024 年 12 月 10 日 星期二(已编辑)
/ ,
61
这篇文章上次修改于 2025 年 1 月 15 日 星期三,可能部分内容已经不适用,如有疑问可询问作者。

VSCode 编译 CMAKE 项目

因为要给公司完全不懂技术的产品经理弄编译和发布教程,直接删掉产品相关的部分直接水一篇博客吧好耶

安装软件工具

在如下链接下载打包好的便携式vscode

vscode 集成环境

下载后放到任意文件夹解压,有如下内容

运行其中的 1_首次打开请运行.bat,可能会有权限提示,给管理员权限就好了,放心无毒。

注意,解压的文件夹后续不要再变化位置了,因为提权后将各个需要的工具链路径都添加到系统 path 了。如果移动了整个文件夹,需要再次运行其中的 1_首次打开请运行.bat

vscode 打开项目

点击其中的Code.exe,打开 vscode,首次开启或许插件没有加载完成仍然是英文界面,建议关闭后重开一次,第二次开启就没有问题了。

开启后点击左上角 文件 点击 从文件打开工作区

找到项目文件夹,下有 .vscode 文件夹,其中有 .workspace 文件,选中打开

或许会有这样的弹窗提示,暂且不理会,后续会进行统一配置

配置编译

侧边栏应该有如图所示的 CMAKE 标签,点击打开。点击配置中的第一项,应该有如图所示的弹窗,选择工具包为未指定

点击配置中的第二项,应该有如图所示的弹窗,选择其中的MinSizeRel

点击下方栏的齿轮样式图标编译生成产物,

产物在项目根文件夹的build文件夹中,有以hex为后缀和bin为后缀的两个,是事实上需要的产物

合成发布文件

对于所有的产品项目,都应该且必须由两个软件项目组成,也就是每个产品都需要在两个软件项目中进行编译,生成产物。

其中第一部分是带有关键词 bootbootloadBL 的软件工程,这部分是固件,出厂不再修改。第二部分不带有这些关键词,是可升级的软件。

所以宗旨是合成一个 hex 后缀的文件作为出厂烧录文件,这个文件带有上述的两个部分。同时发布一个只有可升级软件的 bin 后缀文件,以供已出货机器的现场升级。

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...