1.安裝 Visual Studio Code
2.安裝 MinGW-W64
3.配置GCC環境
1.VSCode安裝
VSCode是一款微軟出的輕量級編輯器,它本身只是一款文本編輯器而已,所有的功能都是以插件擴展的形式所存在,想用什么功能就安裝對應的擴展即可,非常方便,同時也支持非常多的主題和圖標,外觀比較好看,重要的是VSCode支持各大主流操作系統,包括Windows、Linux和Mac OS。所以就選擇它作為自己的一款主要的編輯器來使用。
2.MingGW64安裝(版本區別於各版本說明)
MinGW: 編譯目標僅兼容 32 位應用程序,最新的官方二進制版本為 GCC 9.2.0。
MinGW-w64: 衍生自 MinGW 的項目,編譯目標兼容 32 位應用程序與和64 位應用程序,最新的官方二進制版本為 GCC 8.1.0。(MingW-W64-builds)
TDM-GCC: 衍生自 MinGW 和 MinGW-w64 的項目,分為 32 位與 64 位兩個版本,32 位版本的編譯目標僅兼容 32 位應用程序,64位版本的編譯目標兼容 32 位應用程序和 64 位應用程序,最新的官方二進制版本為 GCC 9.2.0。
以上三個 GCC 編譯器的 Windows 發行版均兼容 POSIX 線程標准 。("pthread.h")
版本區別
- DWARF:一種帶調試信息 (DWARF- 2(DW2)EH) 的包,所以比一般的包尺寸大,僅支持 32 位系統
- SJLJ:跨平台,支持 32,64 位系統,缺點是:運行速度稍慢,GCC 不支持
- SEH: 調用系統機制處理異常,支持 32,64 位系統,缺點是:Gcc 不支持(即將支持)
- x86_64: 簡稱 X64,64 位操作系統
- i686: 32 位操作系統 (i386 的子集),差不多奔騰 2 (1997 年 5 月) 之后的 CPU 都是可以用的;
- posix: 啟用了 C++ 11 多線程特性
- win32: 未啟用 (從時間線上正在嘗試也啟用部分 Treading)
- DWARF DWARF- 2(DW2)EH ,這需要使用 DWARF-2(或 DWARF-3)調試信息。 DW-2 EH 可以導致可執行文件略顯膨脹,因為大的調用堆棧解開表必須包含在可執行文件中。
- setjmp /longjmp(SJLJ)。基於 SJLJ 的 EH 比 DW2 EH 慢得多(在沒有異常時會懲罰甚至正常執行),但是可以在沒有使用 GCC 編譯的代碼或沒有調用堆棧的代碼上工作。
- 結構化異常處理(SEH) (Structured Exception Handling)Windows 使用自己的異常處理機制。
下載解壓
目錄復制到
設置變量環境
檢查是否生效
3.配置GCC環境
安裝VS Code插件 C/C++
默認生成不用修改
繼續調試,選擇配置任務
按快捷鍵Ctrl+Shift+P調出命令面板
修改路徑設置
設置完成后,無報錯信息
解決“檢測到 #include 錯誤。請更新 includePath”問題和“無法打開源文件“
這個問題是由於VSCode找不到對應的文件導致的,解決方法是,進入項目文件夾中的.vscode文件夾(用VSCode打開項目文件夾會自動新建),將c_cpp_properties.json當中的
這個目錄下尋找對應文件,將該目錄添加至includePath當中即可
(目錄與目錄之間需要用英文逗號分隔,添加目錄時注意Windows的路徑分割符為反斜杠\,而在配置文件中單個反斜杠是轉義字符,因此用雙反斜杠\\來分割路徑)
其中\\**表示在該路徑及其所有子目錄下尋找
Mac電腦搭建之前需要先安裝 clang
,在 Mac 上有兩種方法進行 clang
的安裝:
-
在 AppStore 上安裝
Xcode
,clang
會在Xcode
安裝時自動安裝 -
在命令行終端上執行
xcode-select --install
進行安裝
其他版本下載鏈接
http://mingw-w64.org/doku.php/download
https://releases.llvm.org/download.html