这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 有奖活动 » window下生成compilecommands.json的的方法

共7条 1/1 1 跳转至

window下生成compilecommands.json的的方法 22

助工
2025-12-18 18:21:21     打赏


工具安装

安装python 环境,执行命令安装compiledb.exe

image.png

cmd 窗口执行: where compiledb,定位到执行路径,把此路径添加到window系统变量path中去。

image.png 

接下来就是工具的使用。

编译环境的创建

对于很多编译sdk会有带有一些添加环境变量的脚本,一键创建开发环境。

下面以analog msdk为例,执行 setenv.bat ,创建环境变量,最好别用powershell,脚本退出后添加的环境变量也跟着失效了,大概和linux里子shell的新添变量不能作用与父环境场景类似。没看明白怎么修改。效果如下。

image.png

备注:其中有一个路径:D:\MaximSDK\Tools\MSYS2\usr\bin\ls.exe

已经把msys2的包路径添加到系统执行路径(path)里,再次打开cmd,可以愉快的执行类unix命令。

执行命令:compiledb.exe make

image.png

就能得到最重要的编译数据库了。

image.png

vscode 的配置

编译数据库的使用,主要给vscode跳转用,可以丝滑的看代码,更好的沉浸学习。

vscode 安装clangd插件,如下。

image.png

配置clangd对数据库的搜索路径

image.png

配置完毕后,重启下vscode。

能看到clangd在进行对数据库的索引,创建缓存文件

image.png等待索引完毕,就能愉快的跳转看代码了。





关键词: compile_commands.json     vsc    

高工
2025-12-22 00:31:53     打赏
2楼

正愁着windows下没什么方法生成compile_commands.json文件,这方法就来了



工程师
2025-12-22 10:42:54     打赏
3楼

好文,这个是确实是有用,在使用vscode的时候通常会遇见没有compilecommands.json的情况,导致代码无法正常跳转。这个文章可以解决这个问题,来自动生成。


高工
2025-12-22 11:29:09     打赏
4楼

学习一波


专家
2025-12-22 17:36:55     打赏
5楼

完全没有相关的知识,蒙圈中......


专家
2025-12-22 19:42:09     打赏
6楼

没有用过这个功能,楼主说说这个做什么用呢》


高工
2025-12-23 09:21:05     打赏
7楼

第一次看有关这个资料,感谢分享!


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]