https://code.visualstudio.com/docs/cpp/config-linux
官方文檔
準(zhǔn)備工作
為了能夠在vs code中編譯運行C/C++程序,需要下載:
Visual Studio Code
C++擴(kuò)展插件,cuda,,,
對于該擴(kuò)展插件,打開vs code,利用快捷鍵(Ctrl+Shift+X)打開插件搜索面板,輸入C++,找到下面這個紫白色的,點擊Install下載。
?
GCC(g++ 編譯器和GDB調(diào)試器)
首先檢查一下是否已經(jīng)安裝過GCC了,打開終端,輸入以下命令查看GCC的版本:gcc -v
如果提示找不到gcc這個命令沒安裝的話,就輸入以下包更新命令,先更新下系統(tǒng)包列表,防止下載時出現(xiàn)接口方面,可能是版本兼容之類的錯誤。sudo apt-get update
sudo apt-get install build-essential gdb
?
新建helloworld.cpp,然后任意寫一些C++源代碼
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
for (const string& word : msg)
{
cout << word << " ";
}
cout << endl;
}
源文件生成可執(zhí)行文件(Build)
接下來我們會需要一個叫tasks.json的文件,它是用來告訴VS Code如何使用g++來編譯,或者說build出可執(zhí)行文件。
這里有一個注意的點就是要保持源文件helloworld.cpp打開著,這叫active file。
通過選擇“Terminal > Configure Default Build Task",然后會出現(xiàn)選項,這里需要選擇“Choose C/C++: g++ build active file”。
找到command行對應(yīng)
調(diào)試(Debug)
如果想要調(diào)試文件的話我們需要launch.json文件,它能在我們按F5時告訴VS Code利用GDB debugger去調(diào)試程序。
通過主菜單,選擇“Run > Add Configuration…”,然后選擇“C++ (GDB/LLDB)”
然后會出現(xiàn)下拉框我們需要選擇“g++ build and debug active file”:
.vscode目錄下生成launch.json文件并打開該文件,類似的各參數(shù)的意義和功能都可以自行了解。文章來源:http://www.zghlxwxcb.cn/news/detail-638041.html
生成完了之后回到helloworld.cpp,通過按F5或者從菜單選擇“Run > Start Debugging”開始對程序進(jìn)行調(diào)試了,頂部會出現(xiàn)調(diào)試按鈕。文章來源地址http://www.zghlxwxcb.cn/news/detail-638041.html
到了這里,關(guān)于在vscode中配置C/C++環(huán)境GCC on Linux的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!