• 4853阅读
  • 3回复

[提问]在Windows下编程时用MinGW还是VS  编译出来的程序性能更好 [复制链接]

上一主题 下一主题
离线covogol
 

只看楼主 倒序阅读 楼主  发表于: 2016-01-05
Windows下编程时用MinGW还是VS  编译出来的程序性能更好
离线lemonzll

只看该作者 1楼 发表于: 2016-01-05
VS的性能好点,也都差不多。VS的编译速度比mingw要快很多,也支持用预编译头文件,不过生成的文件打包要添加vc的库,msvcp120.dll之类的,或者直接添加visual c++ redistributable,有的时候容易有点小问题,对C++11、14支持一般,对一些语法要求比较宽松。mingw编译速度慢,也能用预编译头文件加快编译,但是预编译头文件太大编译又容易出问题,一般不怎么用,软件发布固定的几个文件,比较好找,对C++11、14支持比较好,对语法要求相对严格些
离线stlcours

只看该作者 2楼 发表于: 2016-01-07
官方的QT Creator就使用VS编译,应该还是因为性能更好的缘故吧!!
离线stlcours

只看该作者 3楼 发表于: 2016-01-07
回 lemonzll 的帖子
lemonzll:
VS的性能好点,也都差不多。VS的编译速度比mingw要快很多,也支持用预编译头文件,不过生成的文件打包要添加vc的库,msvcp120.dll之类的,或者直接添加visual c++ redistributable,有的时候容易有点小问题,对C++11、14支持一般,对一些语法要求比较宽松。mingw编译速度慢,也能用预编译头文件加快编译,但是预编译头文件太大编译又容易出问题,一般不怎么用,软件发布固定的几个文件,比较好找,对C++11、14支持比较好,对语法要求相对严格些

你这个回复很全面、很完美呀,忍不住喝彩!!

但是这句有点不明白”mingw是预编译头文件太大编译又容易出问题,一般不怎么用“,我怎么没有感觉到?
我打算使用Mingw编译最终的发布版本(原因就是你说的,不需要额外的vc库文件,少了很多困扰,尤其是静态编译之后,只有exe文件,特别爽),这样会有什么问题吗?
我也用了很长时间的VS,感觉调试和编辑还是要比QT Creator更方便、更准确。
另外mingw应该怎么使用预编译头?应该是自动设置和使用的?我没有使用它,也没觉得有什么问题,就是修改.h文件以后,编译特别慢。
快速回复
限100 字节
 
上一个 下一个