c++ vscode

vs配置,主要是配置launch.json和task.json

launch.json内容

{
    "version": "0.2.0",
    "configurations": [
        {
              "name": "Debug",
              "type": "gdb",
              "request": "launch",
              "target": "${file}.o",
              "cwd": "${workspaceRoot}",
              "preLaunchTask": "g++"  // c的话则是gcc
        }
    ]
}

保存后,Ctrl+Shift+P,输入“配置任务运行程序”,回车,弹出一个tasks.json文件,替换为如下: 

{
    "version": "0.1.0",
    "command": "g++",    // gcc
    "args": ["-g", "${file}", "-o", "${file}.o"],
    "problemMatcher": {
        "owner": "cpp",
        "fileLocation": ["relative", "${workspaceRoot}"],
        "pattern": {
            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    }
}

写一个简单程序,如下 

#include<stdio.h>

int main()
{

    printf("H\n");
    getchar();

    return 0;
}

使用gcc main.cpp -o main  这条命令把代码编译成release版本,这条命令会生成一个可执行文件,然后直接运行这个可执行文件就可以获得结果

同样的还是刚才的命令,但是在后面多加一个-g,就会变成debug版本, gcc main.cpp -o main -g

猜你喜欢

转载自blog.csdn.net/Gussss/article/details/89530940