【问题标题】:Configuring a customized build task in vs code for c++在 C++ 的 vs 代码中配置自定义构建任务
【发布时间】:2022-01-12 16:30:23
【问题描述】:

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

我的 sublime 构建系统如下:

{
"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 代码中使用类似的功能,但不知道如何配置构建任务。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    这是一个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 在您的编辑器中突出显示编译器错误。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 2019-03-26
      相关资源
      最近更新 更多