Mac下VSCode导入c语言头文件警告

来源:互联网 发布:c语言中的error 编辑:程序博客网 时间:2024/05/20 05:09

当我在导入#include <stdio.h>文件时警告:

#include errors detected. Please update your includePath. IntelliSense features for this translation unit (/Users/lj/Desktop/ctest/main.c) will be provided by the Tag Parser.
cannot open source file "stdio.h" (dependency of "stdio.h")

通过编辑器的自动修复功能在includePath中加入了文件路径,可是开始有警告,不管,直接编译(cmd+shf+b)后运行(F5),结果也能出来,但始终觉得心里很难受,找了好多地方,最后再别人的问答里找到了答案 点击打开链接.

在命令行里面输入gcc -v -E -x c++ -在结果里面找到头文件目录,

......

#include <...> search starts here:
 /usr/local/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks (framework directory)
End of search list.

将这些路径值,全部copy到c_cpp_properties.json文件中的includePath字段下,警告消失








原创粉丝点击