G ++编译Visual Studio代码

问题描述:

我在Ubuntu上安装了Visual Studio代码,但我似乎无法得到它编译。我查看了https://code.visualstudio.com/docs/languages/cpphttps://code.visualstudio.com/Docs/editor/tasks,并尝试了所有的例子,但是我一直收到错误“No build task defined。用tasks.json文件中的'isBuildCommand'标记任务。我想运行的命令是g++ Main.cpp Classes.cpp -o Planets -lGL -lglutG ++编译Visual Studio代码

我曾经遇到过这个问题。我从得知有这些:

  1. 确保您Main.cppClasses.cpp处于$workspaceRoot,或者使用相对路径。
  2. 确保您的tasks.json文件不包含任何错误。
  3. 确保tasks.json在代码顶部有一个版本号。
  4. 确保任务的类型正确。 (例如,对于控制台应用程序,它应该是"shell"

我已经为您创建了一个tasks.json文件。它适用于我的Main.cpp(放入一个Hello World程序)和Classes.cpp(一个简单的类)。比较你的和我的,看看你是否做错了什么。

{ 
"version": "2.0.0", 
"tasks": [ 
    { 
     "taskName": "Build", 
     "type": "shell", 
     "command": "g++", 
     "args": [ 
      "Main.cpp", 
      "Classes.cpp", 
      "-o", 
      "Planets", 
      "-lGL", 
      "-lglut" 
     ], 
     "group": { 
      "kind": "build", 
      "isDefault": true 
     }, 
     "problemMatcher": [] 
    } 
] 
}