簡體   English   中英

在 Ubuntu 上的 Visual Studio 代碼中編譯 C++

[英]Compilling C++ in visual studio code on Ubuntu

我正在嘗試編譯一個非常簡單的代碼。 我放入了從這里復制的 tasks.json 配置。

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "build & debug file",
      "type": "shell",
      "command": "g++",
      "args": [
        "-g",
        "-o",
        "${fileBasenameNoExtension}",
        "${file}"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    },
    {
      "label": "build & run file",
      "type": "shell",
      "command": "g++",
      "args": [
        "-o",
        "${fileBasenameNoExtension}",
        "${file}"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}

但是當我構建 (ctrl+shift+b) 時出現錯誤:

usr/bin/ld:/home/username/LinuxProjects/FirstCppProject/.vscode/tasks.json:文件格式無法識別; 視為鏈接器腳本 /usr/bin/ld:/home/username/LinuxProjects/FirstCppProject/.vscode/tasks.json:1: 語法錯誤 collect2: 錯誤: ld 返回 1 退出狀態終端進程以退出代碼終止:1

我不明白 json 有什么問題。

這是編譯當前活動的文件,因此您必須確保預期的源文件處於活動狀態(即打開並在視圖中)。 如果在 task.json 文件處於活動狀態時運行此命令,它將嘗試編譯 task.json 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM