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。

 

posted @ 2021-01-24 13:50  页岩  阅读(2567)  评论(0编辑  收藏  举报