c语言编译出现红色,vscode c++ 编译可以通过 但是有红色波浪线的问题
原标题:vscode c++ 编译可以通过 但是有红色波浪线的问题 作者:送外卖转行计算机来源:SegmentFault 思否1.command + p, 然后输入 >C/C++ 选择 编辑配置(JSON)然后在工作区会出现一个.vscode文件夹, 其中会有一个.json文件的配置2.打开命令行 输入gcc -v -E -x c++ -会有以下的信息`ignoring nonexisten
原标题:vscode c++ 编译可以通过 但是有红色波浪线的问题

作者:送外卖转行计算机
来源:SegmentFault 思否
1.command + p, 然后输入 >C/C++

选择 编辑配置(JSON)
然后在工作区会出现一个.vscode文件夹, 其中会有一个.json文件的配置
2.打开命令行 输入
gcc -v -E -x c++ -
会有以下的信息
`ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/c++/v1"
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/local/include"
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/Library/Frameworks"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/Library/Developer/CommandLineTools/usr/include/c++/v1
/Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include
/Library/Developer/CommandLineTools/usr/include
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks (framework directory)
End of search list.`
将上面的路径复制到刚刚的json文件中
如图
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**",
"/usr/local/include/**",
"/Library/Developer/CommandLineTools/usr/include/c++/v1/**",
"/Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include/**",
"/Library/Developer/CommandLineTools/usr/include/**",
"/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/**",
"/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/**"
],
"defines": [],
"macFrameworkPath": [],
"compilerPath": "/usr/local/bin/gcc-7",
"cStandard": "gnu11",
"cppStandard": "gnu++14",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
注意要在后面加 /**
然后红色波浪线就不会出现了。返回搜狐,查看更多
责任编辑:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)