Ubuntu 20.04 下安裝配置 VScode 的 C/C++ 開發(fā)環(huán)境(圖文教程)
前言:
之前安裝了Ubuntu 18.04,結(jié)果在安裝Codeblocks / VScode還是安裝gcc,c/c++的時候出現(xiàn)了一堆錯誤(缺失依賴樹等等問題,換源也無法成功),整了一個下午沒有任何進展,網(wǎng)上找不到任何解決方法,于是只能重裝了Ubuntu 20.04,之后Codeblocks倒是安裝成功了,但是明明在已經(jīng)安裝了C/C++跟GCC編譯包的情況,它仍然顯示在該路徑下找不到,無論路徑是默認自動定位在/usr 還是在/usr/bin 之下仍然出現(xiàn)此情況,同樣網(wǎng)上找不到任何解決方法,于是只能放棄Codeblocks選用VScode (由于在Windows下一直使用的是Codeblocks,所以才執(zhí)著于它),幸運的是VScode最終可行

零、Ubuntu鏡像文件的選擇

一、安裝VScode
打開應用商店,搜索VScode,輸入密碼,等待安裝完成即可

引用:Ubuntu16.04下配置VScode的C/C++開發(fā)環(huán)境
http://www.dhdzp.com/article/183733.htm
二、配置VScode環(huán)境
1.打開VScode,點開Extensions,搜索C++插件安裝

2.在任意目錄下建立新文件夾(VScode通過文件夾管理工程文件),例我直接在桌面建立

3.在VScode中打開該文件夾

4.在其中建立新文件main.cpp,打開main.cpp,按F5或者點擊Run->Starting Debugging,彈出選擇環(huán)境的框框,選擇c++,選擇配置則選擇第一個g++(大概無所謂吧,反正后面修改配置文件直接全部替換掉)


5.上一步之后將自動生成launch.json,若沒出現(xiàn),則再次點擊F5。打開launch.json,將默認生成的文件全部替換為如下:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"preLaunchTask": "build",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
6.修改完launch.json文件后,再次按F5,這次將會出現(xiàn)提示:
“No task to run found. configure tasks...”
然后依次選擇
Create tasks.json file from template
Others Example to run an arbitrary external command.
打開task.json后,將其默認生成文件全部替換為如下:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": ["-g", "${file}", "-std=c++11", "-o", "${fileBasenameNoExtension}.out"]
}
]
}
三、完成配置,Hello world!
按下F5,輸出“Hello world”將在終端中顯示,至此完成配置工作!

總結(jié)
到此這篇關(guān)于Ubuntu 20.04 下安裝配置 VScode 的 C/C++ 開發(fā)環(huán)境(圖文教程)的文章就介紹到這了,更多相關(guān)Ubuntu 安裝配置 VScode 的 C/C++ 開發(fā)環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言數(shù)據(jù)結(jié)構(gòu)之學生信息管理系統(tǒng)課程設(shè)計
這篇文章主要為大家詳細介紹了C語言數(shù)據(jù)結(jié)構(gòu)之學生信息管理系統(tǒng)課程設(shè)計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
C語言結(jié)構(gòu)體,枚舉,聯(lián)合體詳解
下面小編就為大家?guī)硪黄媪私釩語言結(jié)構(gòu)體,枚舉,聯(lián)合體。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-09-09
怎么用C++提取任意一張圖片的特征(從內(nèi)存讀取數(shù)據(jù))
這篇文章主要介紹了用C++提取任意一張圖片的特征(從內(nèi)存讀取數(shù)據(jù))的相關(guān)資料,需要的朋友可以參考下2017-05-05
使用Qt/C++實現(xiàn)WGS84,高德GCJ-02與百度BD-09坐標系間相互轉(zhuǎn)化
這篇文章主要為大家詳細介紹了如何使用Qt實現(xiàn)WGS84、高德GCJ-02與百度BD-09坐標系間相互轉(zhuǎn)化,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-07-07

