在vs代码中为c++配置自定义构建任务



我在sublime for C++中有一个自定义构建系统,它从一个文件获取输入并将输出重定向到另一个文件。

我出色的构建系统如下:

{
"cmd": ["g++.exe","-std=c++14", "${file}", "-o", "${file_base_name}.exe", "&&" , "${file_base_name}.exe<inputf.in>outputf.in"],
"selector":"source.cpp",
"shell":true,
"working_dir":"$file_path"
}

这有助于从";inputf.in";文件并将输出打印在";outputf.in";每当我运行程序时。我想要vs代码中的类似功能,但不知道如何配置构建任务。

这是一个Node插件的构建任务,您必须将其放入.vscode/tasks.json:中

{
"version": "2.0.0",
"tasks": [
{
"label": "Build",
"type": "shell",
"command": "npx node-pre-gyp build -j max",
"problemMatcher": {
"base": "$gcc",
"fileLocation": [
"relative",
"${workspaceFolder}/build"
]
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}

您可以按Ctrl-Shift-p键进入命令选项板,然后选择配置构建任务。

问题匹配器允许VSCode在编辑器中突出显示编译器错误。

默认的构建任务是使用热键启动的任务。

相关内容

  • 没有找到相关文章

最新更新