windows 下
sublime 配置 c++
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}","-Wall","-Wextra","-g"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["cmd", "/c", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "-Wall", "-Wextra", "-g", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
},
{
"name": "Debug",
"cmd": ["cmd", "/c", "start", "cmd", "/c", "gdb", "${file_path}/${file_base_name}"]
}
]
}
// { //linux de peizhi
// "cmd" : ["gnome-terminal -x bash -c \"g++ $file_name -o ${file_base_name} -lm -Wall; ./${file_base_name}; exec bash\""],
// "selector" : "source.c, source.c++",
// "shell":true,
// "working_dir" : "$file_path"
// }
添加快捷键:
{ "keys": ["ctrl+r"], "command": "build" }
Linux 下
VSCODE 配置c++
tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${workspaceRoot}/a.out",
"-O2",
"-Wall",
"-std=c++14",
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
launch.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${workspaceRoot}/a.out",
"-O2",
"-Wall",
"-std=c++14",
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
sublime 配置 c++
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++,source.cpp,source.c",
"variants":
[
{
"name": "Run",
"shell_cmd": "deepin-terminal -x bash -c \"g++ -Wall '$file' -o '${file_path}/$file_base_name' && '${file_path}/${file_base_name}';read -p '\nPress any key to continue...'\""
}
]
}