MinGW-w64 版本選擇方法


原文鏈接

MinGW-w64的sourceforge鏈接

版本截圖

總結:

  32位系統選擇i686, 64位系統選擇x86_64

  線程模型:win32:沒有C++ 11多線程特性;posix:支持C ++ 11多線程特性

  異常處理模型:32位系統推薦dwarf,64位系統推薦seh

  因為測試環境為64位系統,所以推薦配置為x86_64-posix-seh

  Architecture 是指電腦系統是 32位 還是 64位,根據你的電腦系統做出對應選擇。

  操作:我的電腦系統是 64位的,所以我選擇了x86_64,如果你是32位系統,則選擇i686即可。

選擇操作系統接口協議:

  說明:這個世界上只有兩種操作系統,符合posix協議的,和windows。如這個笑話所說的,如果你想要開發windows程序,需要選擇 win32 ,而開發 Linux、Unix、MacOS等其他操作系統下的程序,則需要選擇posix。

  操作:我只開發在windows下運行的程序,所以選擇了win32 。

選擇異常處理模型:

(64位):

  說明:異常處理在開發中非常重要,你在開發的過程中,大部分的時間會耗在處理各種異常情況上。如果你之前選擇了 64位,則這里有兩個異常處理模型供你選擇,seh 是新發明的,而sjlj則是古老的。seh性能比較好,但不支持 32位。sjlj穩定性好,支持 32位。

  操作:我這里選擇了seh。

(32位):

  說明:選擇了32位后,則可以用dwarf和sjlj兩種異常處理模型。同樣的,dwarf 的性能要優於sjlj,可以它不支持64位。

  操作:建議選擇dwarf。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM