vscode環境初配置
理解一些基礎概念
程式設計是怎樣一個過程
原始碼
編譯器
目的碼
連結程式:啟動程式碼 庫程式碼
可執行程式碼
區分編輯器 編譯器 IDE
編輯器:負責處理文字原始碼的程式,提供提示、高亮等輔助功能
編譯器:將原始碼文字翻譯成二進位制檔案程式
整合開發環境IDE:提供程式開發環境的應用程式,整合工具鏈
vscode是編輯器,需要自行選擇編譯器、偵錯程式等開發套件,並且做好這些工具的溝通工作(配置檔案)
vscode安裝
官網:user版會安裝在當前計算機帳戶目錄,這意味著如果使用另一個帳號登陸計算機將無法使用別人安裝的vscode。而system版本可以安裝在非使用者目錄,例如C盤根目錄,任何帳戶都可以使用.
這個是主要的區別
編譯工具選擇gcc(GNU compiler collection GNU編譯器套件),Windows下的移植品特製版MinGW(Minimalist GNU on Windows)
MinGW又分為MinGW-w64 與 MinGW ,區別在於 MinGW 只能編譯生成32位可執行程式,而 MinGW-w64 則可以編譯生成 64位 或 32位 可執行程式。
下載mingw 64 解壓到無中文路徑,新增環境路徑
使用g++ version
檢視版本,驗證是否成功
記得先下載一些環境必備的外掛:中文或者C++支援外掛等
檔案結構
檔案結構就是你組織資料夾、檔案,決定他們怎樣巢狀、怎樣從屬的方法。
這一步是區分搭建的是語言學習環境還是實際專案開發環境的關鍵。
https://zhuanlan.zhihu.com/p/147366852
vscode配置檔案
終端/控制檯:普通使用者可以簡單的把終端和控制檯理解為:可以輸入命令列並顯示程式執行過程中的資訊以及程式執行結果的視窗。 不必要嚴格區分這兩者的差別。
shell:終端自身並不執行使用者輸入的命令,它只是負責把輸入的內容傳送到主機系統,並把主機系統返回的結果呈現給使用者。負責解釋執行使用者輸入的命令並返回結果的,正是Shell,它是溝通使用者和系統核心的中間橋樑。
vscode作為編輯器有專門的方法讓使用者快速編譯執行:
- tasks.json,裡面有兩個task:build和run。(原始碼到可執行檔案的過程中不止有編譯,還有連結等,以build來表述更為合理)
- launch.json, 除錯
vscode開啟檔案,並以此為根目錄
在.vscode資料夾下進行配置檔案設定
tasks.json+launch.json
https://zhuanlan.zhihu.com/p/147366852
注意根據配置檔案和檔案結構的對應
僅構建成可執行檔案:ctrl + shift + B
,接著可以進行執行測試檔案(非除錯或無斷點除錯)
最下角:設定-鍵盤快捷方式 可以自行定義設定快捷鍵
除錯:選擇除錯,新增斷點,除錯執行F5