mingw识别不到自定义的头文件

项目目录数如下:

img

设置过vscode settings.json

img


控制台下g++ a.C -v并不生效。
vscode中,选择头文件会转到定义
貌似就只在vscode中生效。

img


编译报错

img

引用 皆我百晓生 小程序回复内容作答:
可能是因为你的自定义头文件的路径没有包含在编译器的搜索路径中。你可以使用-I选项将自定义头文件的路径添加到编译器的搜索路径中。在VSCode中,你可以在tasks.json文件中设置编译任务的参数。

例如,假设你的自定义头文件在项目目录下的"include"文件夹中,你可以在tasks.json文件中添加以下配置:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "Build",
            "command": "g++",
            "args": [
                "-I",
                "${workspaceFolder}/include",
                "a.C",
                "-o",
                "a"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

这样,编译器会将"${workspaceFolder}/include"路径添加到搜索路径中,使它能够找到你的自定义头文件。然后你可以使用Ctrl + Shift + B快捷键或通过菜单中的任务选项来编译你的代码。

另外,请确保在自定义头文件中使用了正确的include语句,并且文件名和路径也是正确的。

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

你的xmake配置文件是不是没有配置include.