天天看點

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

作者初學C語言時,很膽肥地選擇了從Visual Studio開始上手,其作為宇宙第一IDE功能之完整強大自然不必多說。當然,即使是在Windows上,這也不是唯一可選的方式,甚至對很多初學者來說也不是最好的方式。如果使用更為精簡的文本編輯器+編譯器的環境配置,不僅可以節省大量的硬碟空間(VS僅安裝“使用C++的桌面開發”就可以占用約5GB,有些不明是以還勾選了UWP開發的就直接奔20GB去了,小固态或者小C槽根本傷不起),還有助于初學者了解程式設計(代碼→編譯→連結)的本質。

喜歡的話可以收藏轉發加關注

安裝Mingw-w64編譯器套裝

編寫C/C++這樣的靜态語言程式,首先你需要一套編譯器。所謂編譯器,就是能将你的源代碼翻譯成計算機可直接執行的程式檔案的程式。

不同的硬體和作業系統上,大家的代碼都是差不多的,但是計算機底層可直接執行的指令是不同的,是以需要的編譯器也不一樣。

就我所使用的Windows 10 64位系統而言,一個著名項目Mingw-w64為我們提供了這樣一套編譯器,它也受到了微軟官方文檔的推薦,相關檔案托管在SourceForge的網站上,下載下傳位址為

https://sourceforge.net/projects/mingw-w64/files/。

翻到下面,找到我們需要的編譯器套裝(其中x86_64代表64位,win32代表Windows平台,seh不管選它就對了)。什麼?你使用Linux或者Mac?它們應該是自帶一套編譯器的。

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

下載下傳下來是個幾十MB的壓縮檔案,字尾名為".7z",如果你的壓縮軟體支援這種格式,請跳過下面一段。

個人習慣的解壓軟體是Bandizip,下載下傳位址https://www.bandisoft.com/bandizip/,它清爽不流氓,可以解壓包括7z在内的許多壓縮檔案。

壓縮檔案内是一個名為mingw64的單檔案夾,建議把它解壓到C槽根目錄下,或者某個不包含空格的目錄下,如果你聽我的,就是下面這樣,

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

解壓之後就是這樣的,在我的C:mingw64目錄下,就已經碼好了這套編譯器的所有内容,而所有編譯器,都位于bin檔案夾下。其他檔案夾包含相關資源請千萬别亂動。

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

接下來,為使我們的編譯器全局可用,需要添加一個環境變量。在Windows 10搜尋框中,輸入path,選擇“編輯賬戶的環境變量”,

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

找到使用者變量Path,選擇“編輯”,(注意在上面找,不要去動下面的系統變量,那些動不起!)

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

然後在裡面添加一條路徑,就是你剛安裝的bin檔案夾路徑(我的是C:mingw64bin),别輸錯了,或者選擇“浏覽”找到bin檔案夾,注意點選下方空白處添加,不要把原有的内容覆寫了!然後一路确定退出。

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

最後還是在搜尋框中,輸入cmd,啟動指令提示符,輸入指令

gcc --version
           

如果像下面這樣,你的編譯器就安裝成功了。如果失敗,請回頭檢查你添加的路徑是否生效且與實際相符。

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

安裝Visual Studio Code文本編輯器

所謂代碼其實都是純文字,你就算拿記事本來寫代碼也沒什麼問題,改個檔案字尾名就OK。之是以要使用專門的編輯器,是因為它們給你提供了寫代碼時非常有用的輔助功能,比如代碼高亮(給代碼中不同含義的部分标上不同的顔色)、文法錯誤檢查(助你及時發現錯字漏字等錯誤以及不合規的語句)、多代碼檔案的管理等。

Visual Studio Code (VS Code)是微軟主推的文本編輯器,下載下傳位址為

https://code.visualstudio.com/。

根據你的平台選擇适合的版本,下載下傳下來安裝即可。安裝完打開大概是這樣的

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

噢你的啟動頁很可能時英文,沒關系,點選左側的插件管理器,在搜尋欄中輸入"Chinese",找到漢化插件,安裝即可。

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

安裝完别急,由于我們需要配置C/C++環境,是以請再次搜尋"C/C++",安裝這個插件。全部安裝完畢重新開機VS Code。

在VS Code中編寫代碼,最好在系統中一個特定的檔案夾下進行,所有的配置檔案和你的源代碼,及其他相關資源都放在一起,便于管理。在新打開的VS Code中,選擇“打開檔案夾”,

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

然後找到一個你覺得合适的檔案夾,打開,這時你的側邊欄會變成這樣

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

你可以看到你工作目錄下的諸檔案夾和檔案,在這裡操作,比你到“我的電腦”裡去搞要友善得多。

然後按快捷鍵Ctrl+Shift+P,打開所謂指令面闆,輸入關鍵詞"C/C++",在彈出的諸指令中選擇編輯配置 (UI)或者Edit Configurations (UI),将彈出C/C++語言的配置設定。

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白

諸配置中最重要的是前三項,第一項為本配置的名稱,預設win32沒有問題;第二項為編譯器路徑,點選右側小三角下拉,待選的會包括系統中所有能搜尋到的編譯器,如果編寫C程式請選擇gcc.exe,C++則選擇g++.exe;第三項為智能感覺模式,選擇gcc-x64。

這個配置是屬于這個檔案夾的,在子目錄.vscode中,你可以看到一個c_cpp_properties.json檔案,這就是儲存的配置。如果你把整個檔案夾剪切到其他位置,它還是有效的。如果你建立一個新的工作檔案夾,就重新配置一個。

OK!這樣所有的基本工作就已大功告成。以編寫一個C程式為例,我們到側邊欄中添加一個源代碼檔案,命名為hello.c(注意字尾名),輸入你的代碼,儲存。

按Ctrl+`(主鍵盤區左上角那個鍵)打開終端,輸入指令

gcc -o myhello hello.c
           

回車,編譯你剛剛的hello.c檔案,如果成功,則在相同目錄下生成一個myhello.exe程式檔案。這個程式也在終端中運作,輸入

.myhello.exe
           

并回車即可運作它。注意VS Code的預設終端實際上是PowerShell,需要使用.顯式地指明它是目前目錄下的可執行檔案,如果省略它出于安全原因會拒絕你程式的執行。

要是你的“Hello World”輸出成功,恭喜你,你已經可以開始學習C/C++語言的使用了。VS Code還包含許多其他有用功能,可自行探索。

學習C/C++的夥伴可以私信回複小編“學習”領取全套免費C/C++學習資料、視訊

c++編譯器裡的字型_基于VS Code+Mingw-w64的C/C++簡單環境配置,專緻小白