Linux驱动开发vscode报错

按f1 ->  输入 C/C++:Edit Configuration(JSON)搜索 -> 打开该文件 -> 输入以下内容

关键是头文件目录和defines

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/arch/arm/include",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/arch/arm/include/generated",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/include",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/include",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/arch/arm/include/generated",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/arch/um/include/asm",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/include/uapi",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/arch/arm/include/generated/uapi",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/arch/um/include",
                "/home/lqh/linux/imx6ull/linux-imx-alientek/tools/virtio"
            ],
            "defines": [
                "__GNUC__",
                "__KERNEL__",
                "MODULE"
            ],
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c17",
            "cppStandard": "c++14",
            "intelliSenseMode": "linux-clang-x64"
        }
    ],
    "version": 4
}