vscode 配置c++环境提问

vscode 配置c++环境,按网上教程配置完成开始运行后,出现No such file or directory
请问各位怎么解决?

img

路径中不要有中文

在配置 C++ 环境的过程中出现 "No such file or directory" 的错误,通常是因为编译器无法找到所需的头文件或库文件。

以下是几种可能的解决方案:
检查头文件和库文件的路径是否正确配置。在 VS Code 中,可以使用 C/C++ 插件提供的配置文件(c_cpp_properties.json)进行配置。确保路径指向正确的文件夹,例如:


"includePath": [
    "${workspaceFolder}/**",
    "/usr/include/c++/7",
    "/usr/include/x86_64-linux-gnu/c++/7",
    "/usr/include/c++/7/backward",
    "/usr/lib/gcc/x86_64-linux-gnu/7/include",
    "/usr/local/include",
    "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed",
    "/usr/include/x86_64-linux-gnu",
    "/usr/include"
],
"browse": {
    "path": [
        "${workspaceFolder}",
        "/usr/include/c++/7",
        "/usr/include/x86_64-linux-gnu/c++/7",
        "/usr/include/c++/7/backward",
        "/usr/lib/gcc/x86_64-linux-gnu/7/include",
        "/usr/local/include",
        "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed",
        "/usr/include/x86_64-linux-gnu",
        "/usr/include"
    ],
    "limitSymbolsToIncludedHeaders": true,
    "databaseFilename": ""
}

确保所需的头文件和库文件已安装。如果没有安装,可以使用操作系统的包管理器进行安装,例如在 Ubuntu 上可以使用以下命令进行安装:


sudo apt-get install build-essential
sudo apt-get install libc6-dev
sudo apt-get install gcc
sudo apt-get install g++

如果使用的是自己编译的库文件,需要确保将其正确地链接到程序中。在 VS Code 中,可以使用 tasks.json 文件来定义构建任务并设置链接选项。例如:


{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-Wall",
                "-g",
                "main.cpp",
                "-o",
                "main",
                "-I/path/to/include",
                "-L/path/to/lib",
                "-lmylib"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

上述代码中的 -I 和 -L 分别指定头文件和库文件的路径,-l 指定要链接的库文件名称。
回答不易,望采纳!!!