配置VSCode包含路径

时间:2018-11-19 06:42:12

标签: visual-studio-code vscode-settings

我使用VSCode编辑Xilinx SDK文件。 VSCode发出包含路径的“问题”,但找不到。

我用灯泡“显示修复程序”:

  

添加到“ includePath”:D:/Other/Xilinx/SDK/2017.4/gnu/aarch32/nt/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/6.2.1/include < / p>

但是VSCode仍然抱怨缺少包含路径,尽管每个Add to "includePath"都在项目.vscode文件夹中为“ c_cpp_properties.json”添加了正确的路径。

包含配置有什么问题?

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "${workspaceFolder}/standalone_bsp_0/ps7_cortexa9_0/include",
                "D:/Other/Xilinx/SDK/2017.4/gnu/aarch32/nt/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/6.2.1/include",
                "D:/Other/Xilinx/SDK/2017.4/gnu/aarch32/nt/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/6.2.1/include"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "8.1",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "msvc-x64"
        }
    ],
    "version": 4
}

那是VSCode抱怨的那一行:

#include <stdint.h>

编辑:

每次接受“ fix”都会在“ includePath”中引起一条具有相同路径的附加行,但这不能解决问题。因此,您在c_cpp_properties.json转储中看到的是由“修复”引起的。

1 个答案:

答案 0 :(得分:0)

您的c_cpp_properties.json似乎和我最近发布的another answer中的问题相同。总结一下:

  1. 添加compilerPath
  2. intelliSenseMode更改为gcc-x86gcc-x64。 (不确定哪个,没有gcc-arm选项。)
  3. 签出tutorial
  4. 尝试运行“ C / C ++:日志诊断”和“ gcc -v -E -dD”。

有关更多提示和详细信息,请参见链接的答案。