带有 MSYS2 的 VSCode 中的 includePath

Posted

技术标签:

【中文标题】带有 MSYS2 的 VSCode 中的 includePath【英文标题】:includePath in VSCode w/ MSYS2 【发布时间】:2018-06-23 23:46:38 【问题描述】:

尽我所能,我根本无法让 VSCode 找到我在 includePath 和 browse->path 中指定的任何标头。这是我的 c_cpp_properties.json 文件。当然,VSCode 应该能够在此之后找到 curses.h:


    "configurations": [
        
            "name": "MSYS2",
            "includePath": [
                "C:/msys64/mingw64/include/ncurses/"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE"
            ],
            "compilerPath": "C:/msys64/mingw64/bin/gcc",
            "intelliSenseMode": "clang-x64",
            "browse": 
                "path": [
                    "C:/msys64/mingw64/include/ncurses/"
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            
        
    ],
    "version": 4

我已经尝试在路径名中使用正斜杠和反斜杠。似乎没有任何效果。我应该提到我正在使用 MSYS2/MinGW-w64。

【问题讨论】:

【参考方案1】:

我注意到在我自己的默认“c_cpp_properties.json”文件中,所有路径字符串都使用了双反斜杠

"C:\\So\\Something\\Like\\This.exe"

【讨论】:

以上是关于带有 MSYS2 的 VSCode 中的 includePath的主要内容,如果未能解决你的问题,请参考以下文章

带有 GTK 的 Windows 10 中的 Msys2 返回错误 pkg-config

Qt学习虚拟机--基于MSYS2-MinGW环境并带有各种开源的软件库!

VS Code 安装与配置(使用MSYS2环境与mingw-w64 编译环境)

msys2\usr\bin 中的 gcc.exe 和 msys2\mingww64\bin 中的 gcc.exe 有啥区别?

带有适用于 Linux 的 Windows 子系统的 Windows 10 上的 VSCode 中的 Typescript 构建任务

如何修复 VSCode 中的“‘CombinedVueInstance’类型上不存在属性 XX”错误? (带有打字稿的Vue)