解决vscode可以编译通过c++项目,但头文件有红色波浪线的问题
2022-06-13
解决vscode可以编译通过c++项目,但头文件有红色波浪线的问题
一、问题描述
我是在Ubuntu 16.04的环境下,用vscode写代码的,一般不使用vscode自带的编译环境,而是用cmake,在命令行中进行编译执行的,所以就算头文件报错,同样也可以编译通过。
但问题是头文件报错会导致后续的vscode没有代码提示,这是一个程序员无法忍受的。
二、解决方法
- 首先我默认大家都已经安装了c++的插件,没有安装的可以从左边找到Extensions 或 快捷键 Ctrl + Shift + X,找到 C/C++ 安装即可。
- 然后 Ctrl + Shift + P,找到下图第一个
点击,则会在工作目录中多出一个 .vscode 目录,进入,会有一个c_cpp_properties.json文件,我们就将要在这里面配置需要的头文件。
3. 然后打开命令行,输入gcc -v -E -x c++ -
4. 将上述得到的信息最下面的那些路径,添加到刚才vscode创建的c_cpp_properties.json中
5. 注意,并不是原封不动的复制粘贴,要在每个路径后面加"/**",和我的格式保持一致就可以了。
至此,大功告成,你就可以继续享受大好的代码提示了!
转自:http://t.zoukankan.com/BlairGrowing-p-14157188.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?