gpt4 book ai didi

c++ - Linux Manjaro 上的 Visual Studio 代码 C++ : IncludePath issue

转载 作者:太空狗 更新时间:2023-10-29 12:10:37 24 4
gpt4 key购买 nike

我正在尝试配置我的 Visual Studio Code 以在 Linux Manjaro(最新版本)上开发 C++ 代码,但我遇到了一点问题。

enter image description here

在绿线下我有这样的描述:

#include errors detected. Please update your includePath. IntelliSense features for this translation unit (/home/waski/myTest/myTest.cpp) will be provided by the Tag Parser. cannot open source file "stddef.h" (dependency of "iostream")

在 c_cpp_properties.json 文件的 Linux 部分,我有这个配置:

{
"name": "Linux",
"includePath": [
"/usr/include/c++/7.1.1",
"/usr/include/c++/7.1.1/x86_64-pc-linux-gnu",
"/usr/local/include",
"/usr/include",
"${workspaceRoot}"
],
"defines": [],
"intelliSenseMode": "clang-x64",
"browse": {
"path": [
"/usr/include/c++/7.1.1",
"/usr/include/c++/7.1.1/x86_64-pc-linux-gnu",
"/usr/local/include",
"/usr/include",
"${workspaceRoot}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
},

我还安装了 c/c++ 扩展。在我看来,includePath 非常复杂,我不知道还需要哪个补丁。

最佳答案

我今天遇到了完全相同的问题。这是我修复它的方法:

例如通过运行 sudo find/-name stddef.h

查找您系统上的哪里有 stddef.h

例如我的返回:

/usr/include/linux/stddef.h
/usr/lib/clang/4.0.1/include/stddef.h
/usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/stddef.h

选择这些路径中的任何一个并将其添加到 c_cpp_properties.json 文件的 includePath 中。那你应该可以走了。

关于c++ - Linux Manjaro 上的 Visual Studio 代码 C++ : IncludePath issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45855519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com