新手必备: win10 系统下 VSCode+CMake+Clang+GCC 环境的搭建!
打算用C/C++把基本的數(shù)據(jù)結(jié)構(gòu)與算法實(shí)現(xiàn)一遍, 為考研做準(zhǔn)備, 因?yàn)橹皇窍雽?shí)現(xiàn)算法和數(shù)據(jù)結(jié)構(gòu), 就不太想用VisualStudio, 感覺(jué)VSCode不錯(cuò), 遂在網(wǎng)上找了一些教程, 結(jié)合自己的需求, 配置一下開發(fā)環(huán)境。
安裝軟件
1、CMake
CMake是一個(gè)跨平臺(tái)的自動(dòng)化建構(gòu)系統(tǒng),它使用一個(gè)名為 CMakeLists.txt 的文件來(lái)描述構(gòu)建過(guò)程;
官網(wǎng)下載安裝, 傻瓜式操作;
記得把安裝目錄下的bin文件添加到系統(tǒng)環(huán)境變量, 這個(gè)可以在安裝的時(shí)候勾選, 勾選了就不用自己添加了;
檢測(cè)是否安裝成功;
2、MinGW
MinGW即Minimalist GNU For Windows,是將GNU開發(fā)工具移植到Win32平臺(tái)下的產(chǎn)物,是一套Windows上的GNU工具集。簡(jiǎn)單說(shuō),MinGW是一個(gè)編譯環(huán)境; 相當(dāng)于linux下的GCC;
官網(wǎng)下載鏈接
?
安裝好將安裝目錄下的bin文件夾的路徑添加到環(huán)境變量:
3、Clang
類似GCC的編譯器, 它的目標(biāo)是干死GCC(網(wǎng)上看到別人這么說(shuō)的).
維基百科
Clang(發(fā)音為/?kl??/類似英文單字clang[1]) 是一個(gè)C、C++、Objective-C和Objective-C++編程語(yǔ)言的編譯器前端。它采用了LLVM作為其后端,而且由LLVM2.6開始,一起發(fā)布新版本。它的目標(biāo)是提供一個(gè)GNU編譯器套裝(GCC)的替代品,支持了GNU編譯器大多數(shù)的編譯設(shè)置以及非官方語(yǔ)言的擴(kuò)展。作者是克里斯·拉特納(Chris Lattner),在蘋果公司的贊助支持下進(jìn)行開發(fā),而源代碼許可是使用類BSD的伊利諾伊大學(xué)厄巴納-香檳分校開源碼許可。
VSCode中可以用它來(lái)提供智能提示;
官網(wǎng)下載
傻瓜式安裝, 安裝好把安裝目錄下的bin文件夾的路徑添加到環(huán)境變量;
安裝VSCode插件
如圖, 安裝好圖中的插件:
新建文件夾, 開始擼代碼
main.cpp
CMakeList.txt
配置 c_cpp_properties.json
鍵盤按下:ctrl+shift+p
配置CMake
按快捷鍵:ctrl+shift+p
按下圖操作:
這里操作好就可以進(jìn)行編譯生成exe文件了:
配置調(diào)試文件 launch.json 和 task.json
使用gdb進(jìn)行調(diào)試.
快捷鍵:F5->C++ (GDB/LLDB)->g++.exe build and debug actvive file
vscode 會(huì)自動(dòng)生成一個(gè)默認(rèn)的 launch.json 和 task.json
編輯launch.json和task.json, 注意加了注釋的地方都是要修改的;
task.json
launch.json
編譯和調(diào)試
編譯 快捷鍵:F7
調(diào)試 快捷鍵:F5
學(xué)習(xí)C/C++編程,了解程序員更多小知識(shí),歡迎關(guān)注博主的微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地。一起來(lái)成長(zhǎng)進(jìn)步吧!
總結(jié)
以上是生活随笔為你收集整理的新手必备: win10 系统下 VSCode+CMake+Clang+GCC 环境的搭建!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 新闻中限制显示字数目
- 下一篇: 数据实体层介绍