推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

EasyClangComplete头文件路径配置

   2023-07-03 网络整理佚名1640
核心提示:安装后,还需要安装clang(包含在llvm中)并手动配置插件的路径(即头文件路径)。接着是在插件配置中手动添加c/cpp的头文件路径。可以看到后一个(cpp路径)是前一个(c路径)的超集,图二的六个路径中前三个是cpp的头文件路径,后三个其实就是c的头文件路径,所以实际上只运行第二个命令直接找cpp的头文件就行了,默认就会包含c。->->),在用户配置文件中按照官方样例添加路径:

当地环境:

- 系统:

- 编译器:mingw-w64

用文本编写c/cpp,推荐的代码补全插件是(相比另一个较早停止维护的补全插件Clang​Auto​,其作者也建议改用它)。

安装后还需要安装clang(llvm中包含)并手动配置插件的路径(即头文件路径)。

安装llvm并直接进入其页面。 对于本机,只需下载后缀为win32(32位)或win64(64位)的exe安装包即可。

clang相关知识强烈推荐本教程!

然后在插件配置中手动添加c/cpp头文件路径。 由于我的实际编译环境是mingw-w64,即gcc工具链而不是msvc,所以下面部分将使用gcc来查找其头文件路径(所以这部分也适用于linux机器)。

gcc查找头文件路径的方法有很多种,最推荐的方法如下:

C头文件:

echo | gcc -x c -E -v -

C++头文件:

echo | gcc -x c++ -E -v -

参考链接 - - 1

参考链接 - - 2

参考链接-gcc参数手册

经实测,上述命令在cmd和 中都可以运行,参数的具体含义可以参见上面的参考链接1。 (原文中-xc和-xc++之间没有空格,但实际上它们的含义是-x后面跟不同的参数,为了提高可读性,我这里手动加了两个空格)参考链接2也给出了一些效果类似的命令,但是适用性没有这里强,有的中途会报错,好奇的可以看一下。

这是在我的机器上分别运行这两个命令的输出:

可以看出,后者(cpp路径)是前者(c路径)的超集。 图2的6个路径中,前3个是cpp头文件路径,后3个其实是c头文件路径,所以实际只要运行第二条命令,直接找到cpp的头文件,c就会被包含默认情况下。

将找到的6个路径添加到配置文件中(->-> ->->),按照官方示例添加用户配置文件中的路径:

(注:1、路径可以通过双反斜杠\\或单正斜杠/来识别;2、为了可读性,可以手动删除原路径的/../;3、记得加一对大括号,否则将触发语法错误)

然后就可以愉快的使用c/cpp代码补全了~

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON