G ++编译Visual Studio代码
问题描述:
我在Ubuntu上安装了Visual Studio代码,但我似乎无法得到它编译。我查看了https://code.visualstudio.com/docs/languages/cpp和https://code.visualstudio.com/Docs/editor/tasks,并尝试了所有的例子,但是我一直收到错误“No build task defined。用tasks.json文件中的'isBuildCommand'标记任务。我想运行的命令是g++ Main.cpp Classes.cpp -o Planets -lGL -lglut
G ++编译Visual Studio代码
答
我曾经遇到过这个问题。我从得知有这些:
- 确保您
Main.cpp
,Classes.cpp
处于$workspaceRoot
,或者使用相对路径。 - 确保您的tasks.json文件不包含任何错误。
- 确保tasks.json在代码顶部有一个版本号。
- 确保任务的类型正确。 (例如,对于控制台应用程序,它应该是
"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": []
}
]
}