第一步,打開Ubuntu Software下載VSCode。(so easy)
官網(wǎng)地址:https://code.visualstudio.com/docs/?dv=linux64_deb
然后使用 sudo dpkg -i xxx.deb
解壓即可
第二步,如果你的電腦中沒有gcc,g++,gdb的話,可以通過以下代碼獲得。
1
2
3
4
|
sudo apt-get update // 訪問源列表,并讀取軟件列表 sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install gdb |
第三步,打開VSCode,安裝三個插件
1.C/C++
2.Code Runner
3.Run in Terminal
第四步,新建一個文件夾,用VSCode打開它,在那個文件夾里新建一個.vscode文件夾,并在這個文件夾里創(chuàng)建一個launch.json 和 一個tasks.json
兩個文件夾里的內(nèi)容是這樣的
launch.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
{ "version" : "0.2.0" , "configurations" : [ { "name" : "C/C++" , "type" : "cppdbg" , "request" : "launch" , "program" : "${fileDirname}/${fileBasenameNoExtension}" , "args" : [], "stopAtEntry" : false , "cwd" : "${workspaceFolder}" , "environment" : [], "externalConsole" : false , "MIMode" : "gdb" , "preLaunchTask" : "compile" , "setupCommands" : [ { "description" : "Enable pretty-printing for gdb" , "text" : "-enable-pretty-printing" , "ignoreFailures" : true } ] } ] } |
tasks.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
{ "version" : "2.0.0" , "tasks" : [{ "label" : "compile" , "command" : "g++" , "args" : [ "-g" , "${file}" , "-o" , "${fileDirname}/${fileBasenameNoExtension}" ], "problemMatcher" : { "owner" : "cpp" , "fileLocation" : [ "relative" , "${workspaceRoot}" ], "pattern" : { "regexp" : "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$" , "file" : 1, "line" : 2, "column" : 3, "severity" : 4, "message" : 5 } }, "group" : { "kind" : "build" , "isDefault" : true } } ] } |
這里默認寫的是C++,如果要寫C的話,把command由 g++ 改為 gcc 即可。
最后講下編譯運行。~~~~
編譯運行的話其實我很推薦用Terminal。
Ubuntu中使用Terminal編譯運行C/C++程序
編譯 : g++ -o 想要得到的可執(zhí)行文件的名字 你想要編譯的文件的名字
運行 : ./可執(zhí)行文件名
例如:我有一個 Hello.cpp , 我想生成一個名為 Hello 的可執(zhí)行文件
首先 : g++ -o Hello Hello.cpp //編譯生成執(zhí)行文件
./Hello //執(zhí)行可執(zhí)行文件
到此這篇關于在Ubuntu中安裝VSCode并配置C/C++開發(fā)環(huán)境的方法步驟的文章就介紹到這了,更多相關Ubuntu安裝VSCode配置C/C++開發(fā)環(huán)境內(nèi)容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://segmentfault.com/a/1190000022550994