执行速度丝毫不比vc++或bcb或intel
cc慢。
gcc4.7的优化已经非常强劲了。
mingw慢的是编译速度,比vc慢一个数量级。
mingw编译的程序的执行速度,丝毫不慢。
实践中像ffmpeg,ffdshow,mpc高清播放器这种视频编码和cpu媒体加速技术结合紧密程序,都用mingw编译。测试效果和vc++、icc的或优或或劣比较不超过2%,可以忽略。
vc6/98编译出的执行档肯定比gcc4.7要差些,但vc6的编译速度比gcc快
这几个定义的含意是让mingw指定编译支持的windows平台,在不同的平台上,一些函数定义等可能有差异。eg. g++ -D_WINVER=0x0400 -DWIN32_WINDOWS=0x0400
即指定编译为能在windows95/nt4.0平台上运行的程序
WINVER 取值
0x030a // Windows 3.1
0x0400 // Windows 95/ NT4.0
0x0410 // Windows 98
0x0500 // Windows Me/ 2000
0x0501 // Windows XP/ Server 2003
0x0502 // Windows XP SP2/ Server 2003 SP1
0x0600 // Windows Vista/ Server 2008
0x0601 // Windows 7
_WIN32_WINDOWS 取值
0x0400 // Windows 95
0x0410 // Windows 98
0x0500 // Windows Me
_WIN32_WINNT_WIN2K=0x0500 (windows2000)
_WIN32_WINNT_WINXP=0x0501 (windows xp/windows server 2003)
_WIN32_WINNT_WS03=0x0502 (Windows XP SP2/ Server 2003 SP1)
_WIN32_WINNT_VISTA=0x0600 (Windows Vista)
_WIN32_WINNT_WS08=0x0600 (windows server 2008)
_WIN32_WINNT_WIN7=0x0601 (windows 7)
_WIN32_IE 取值
0x0200 // Windows 95/NT 4.0(Comctl32.dll 4.00, Shell32.dll 4.00)
0x0300 // Internet Explorer 3.0, 3.01, 3.02
0x0400 // Internet Explorer 4.0
0x0401 // Internet Explorer 4.01
0x0500 // Internet Explorer 5.0, 5.0a, 5.0b
0x0501 // Internet Explorer 5.01
0x0550 // Internet Explorer 5.5
0x0600 // Internet Explorer 6.0
0x0601 // Internet Explorer 6.0 SP1
0x0603 // Internet Explorer 6.0 SP2
0x0700 // Internet Explorer 7.0
0x0800 // Internet Explorer 8.0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)