Mac上VSCode调试C/C++

300 阅读1分钟

点击 运行和调试

image.png

会生成一个tasks.json文件

image.png

配置tasks.json文件

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: clang 生成活动文件",
            "command": "/usr/bin/clang",
            "args": [
                "-g",
                "${fileDirname}/*.c", // 当前文件夹下的所有c文件
                "-I",
                "${fileDirname}/include", // 需要链接的.a库的头文件
                "-L",
                "${fileDirname}/lib", // 需要链接的.a库文件
                "-l",
                "websockets", // 需要链接的.a文件的名称 不需要加lib也不需要写.a  直接写库名称即可
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

快捷键生成可执行文件

command + shift + b