基于VSCode+Clangd+lldb搭建Linux C++环境
    		       		warning:
    		            这篇文章距离上次修改已过445天,其中的内容可能已经有所变动。
    		        
        		                
                为了在VSCode中使用Clangd和lldb来提供C++代码的编写、编译和调试功能,你需要进行以下步骤:
- 安装Visual Studio Code。
 - 安装Clang编译器(确保Clangd可执行文件在系统PATH中)。
 - 安装lldb(大多数Linux发行版都包含lldb包,可以通过包管理器安装)。
 - 在VSCode中安装C/C++插件和Clangd插件。
 
以下是一个简单的配置示例:
.vscode/settings.json 文件:
{
    "clangd.path": "path/to/clangd",
    "clangd.arguments": [
        "--compile-commands-dir=${workspaceFolder}"
    ],
    "clangd.completion.triggerAfter": ["."]
}tasks.json 文件:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "clang++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "./bin/${fileBasenameNoExtension}"
            ],
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}launch.json 文件:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "C/C++ Launch (lldb)",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/bin/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb",
            "preLaunchTask": "build"
        }
    ]
}确保你的clangd可执行文件的路径正确填写在settings.json中,并且tasks.json中的编译命令与你的环境相匹配。
这样配置后,你可以在VSCode中编写C++代码,使用Clangd进行语言智能感知,并通过lldb进行调试。
评论已关闭