安裝mingw
mingw 的 sourceforge 路徑如下
這個是 mingw-w64/files/ 路徑
這個是 mingw-w64/files/…/ 一路按照最多下載點進去的路徑
如果選擇下載 Online Installer 這個exe安裝程序會比較繁瑣
需要在安裝的時候選擇 gcc g++ 等等 並且比較緩慢
直接下載壓縮包就沒有這麼麻煩 配置好環境變量就可以使用了
目前這裏下載最多的是 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z
關於後綴的一些解釋如下(這部分學習自其他文章)
dwarf
DWARF- 2(DW2)EH ,這需要使用DWARF-2(或DWARF-3)調試信息。 DW-2 EH可以導致可執行文件略顯膨脹,因爲大的調用堆棧解開表必須包含在可執行文件中的
sjlj
setjmp / longjmp
基於SJLJ的EH比DW2 EH慢得多(在沒有異常時會懲罰甚至正常執行),但是可以在沒有使用GCC編譯的代碼或沒有調用堆棧的代碼上工作
seh
Structured Exception Handling(結構化異常處理)
Windows使用自己的異常處理機制
安裝cmake
去這裏下載再WIN的ZIP包(不需要下載源碼)直接解壓之後配置環境變量即可