這篇博文演示在Ubuntu虛擬機(jī)中安裝Vs Code并配置C++/C環(huán)境
打開終端依次輸入如下命令和自己的密碼
sudo apt-get update
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gdb
gcc -v
gdb -v
g++ -v
打開Vs Code搜索安裝C/C++和Code Runner插件
因?yàn)榘惭b了Code Runner插件,就可以直接運(yùn)行程序了(但是還不能進(jìn)行調(diào)試),下面演示如何利用Code Runner運(yùn)行程序
我在home文件夾內(nèi)新建了一個(gè)CAndC++Code用來存儲(chǔ)以后寫的原代碼文件,將該文件夾在Vs code中打開并新建一個(gè)test.cpp文件用于測(cè)試(請(qǐng)無視左邊的.vscode文件夾,這一步還不需要用到)
點(diǎn)擊右上角的三角形按鈕就能運(yùn)行程序
注意:有的時(shí)候這時(shí)會(huì)發(fā)現(xiàn)不能正常運(yùn)行程序,這時(shí)候可能需要點(diǎn)擊左下角的齒輪Manage并選擇(settings)
搜索code runner run in terminal并將搜索出的這一項(xiàng)勾上
然后關(guān)閉vscode然后重新打開再點(diǎn)擊三角形利用Code Runner就能運(yùn)行程序了
光有coderunner是不能進(jìn)行調(diào)試的,在準(zhǔn)備好的CAndC++Code文件夾中新建.vscode文件夾,在.vscode文件夾下新建兩個(gè)文件。一個(gè)叫l(wèi)aunch.json,另一個(gè)叫tasks.json。以后在別的文件夾中你要調(diào)試都要重建.vscode子文件夾并配置
將下列代碼復(fù)制到launch.json內(nèi)并保存
{
'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
}
]
}
]
}
將下列代碼復(fù)制到tasks.json中去。
注:如果需要是c語言也就是gcc將下面的command項(xiàng)由g++改為gcc
{
'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
}
}
]
}
現(xiàn)在選擇左邊的調(diào)試然后點(diǎn)擊左上角的綠色箭頭,設(shè)置一個(gè)斷點(diǎn)進(jìn)行調(diào)試測(cè)試
然后就會(huì)發(fā)現(xiàn)可以調(diào)試了