vscode中include配置的困惑

如图头文件就在同一个文件夹下面,但是就是红色波浪线报错。

下面是对于VScode现阶段的理解

当我们使用VScode打开一个文件夹的时候,VS会在当前文件夹的根目录建立一个隐藏的文件即.vscode目录,如下图所示

 

c_cpp_properties.json表示打开文件中所有C/C++的文件约束,包含对于头文件的编译工具默认的使用目录,使用版本等等参数

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/root/workplace/Companygit/fep_public/fep-public/build/install/include"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c11",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

当VScode中头文件爆红,标志当前代码中cpp中的函数无法找到它的声明,需要在includePath中添加当前cpp文件的头文件路径,这样代码跳转的话就可以找到相应的声明

VScode,我们可以通过配置includepath来指定头文件的搜索路径,具体操作如下: 1. 打开VScode,在工作区文件夹创建一个名为“.vscode”的文件夹。 2. 在“.vscode”文件夹创建一个名为“c_cpp_properties.json”的文件。 3. 在“c_cpp_properties.json”文件加入以下配置: ```json { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include", "C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/shared", "C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt", "C:/Program Files (x86)/Windows Kits/8.1/Include/shared", "C:/Program Files (x86)/Windows Kits/8.1/Include/um", "C:/Program Files (x86)/Windows Kits/8.1/Include/winrt" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE", "WIN32" ], "intelliSenseMode": "msvc-x64", "browse": { "path": [ "${workspaceFolder}", "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include", "C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/shared", "C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt", "C:/Program Files (x86)/Windows Kits/8.1/Include/shared", "C:/Program Files (x86)/Windows Kits/8.1/Include/um", "C:/Program Files (x86)/Windows Kits/8.1/Include/winrt" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" } } ], "version": 2 } ``` 其includePath字段指定了头文件的搜索路径,可以根据自己的需要进行修改。 4. 保存文件后,重新打开工作区,VScode会自动识别配置文件并加载头文件搜索路径。 注意:以上配置文件的路径是针对Windows平台的,如果你是在其他操作系统上使用VScode进行C++开发,需要相应地修改路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值