配置 VSCode 包含路径
Posted
技术标签:
【中文标题】配置 VSCode 包含路径【英文标题】:Configure VSCode include path 【发布时间】:2019-04-21 12:17:27 【问题描述】:我使用 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
但是 VSCode 仍然抱怨缺少包含路径,尽管每个 Add to "includePath"
在项目 .vscode 文件夹中添加了一个正确的路径到“c_cpp_properties.json”。
include 配置有什么问题?
"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>
编辑:
每次接受“修复”都会在“includePath”中增加一个具有相同路径的行,但这并不能解决问题。所以您在c_cpp_properties.json
转储中看到的内容是由“修复”引起的。
【问题讨论】:
我刚刚注意到您正在 (a) 复制"includePath"
属性中的路径; (b) 消息中显示的路径与配置中的路径不同(即,在配置中,您有 D:/Other/Xilinx/
,而在消息中显示的是 D:/Xilinx/
。
@TeeKea 不同的路径是一个错字。但重复是自动“修复”的结果。
【参考方案1】:
您的c_cpp_properties.json
似乎与我最近发布的another answer 存在相同的问题。总结一下:
-
添加
compilerPath
。
将intelliSenseMode
更改为gcc-x86
或gcc-x64
。 (不确定是哪个,没有gcc-arm
选项。)
查看tutorial。
尝试运行“C/C++:日志诊断”和“gcc -v -E -dD”。
有关更多提示和详细信息,请参阅链接答案。
【讨论】:
以上是关于配置 VSCode 包含路径的主要内容,如果未能解决你的问题,请参考以下文章