社区
Qt
帖子详情
mingw和msvc
rophie
2012-03-22 05:14:00
这两个有什么区别?哪个比较好?不太了解这个
...全文
1799
14
打赏
收藏
mingw和msvc
这两个有什么区别?哪个比较好?不太了解这个
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mitiao
2012-03-26
打赏
举报
回复
mingw和gcc兼容,也算是一点优势吧,而且VCExpress至少也要好几百兆,mingw要小巧多了,这两年VC更好了,许多工具的windows版,都有发布现成的VC编译,很方便,我也很少用mingw。
fox000002
2012-03-25
打赏
举报
回复
Windows 平台做产品自然选 VC
MinGW在成熟度和兼容性方面还是差很多的
facat
2012-03-25
打赏
举报
回复
mingw对c++标准支持比较好,但是对一般人来说和msvc区别不大了。
「已注销」
2012-03-25
打赏
举报
回复
Windows下MSVC,Linux下GCC,MinGW已经很久不用了。
zinsser_1982
2012-03-24
打赏
举报
回复
mingW的优势是GNU.
jdwx
2012-03-23
打赏
举报
回复
用mingw也不能在linux平台运行,windows就是windows。
在windows上编译的程序,不可能在linux平台运行。
Qt代码是一次编写,在不同的平台还是需要分别编译的。
rophie
2012-03-23
打赏
举报
回复
[Quote=引用 3 楼 jdwx1 的回复:]
编译好了以后运行速度差不多,VC的exe体积比较小。
但是VC的编译速度有绝对优势,还是VC好。
[/Quote]
那用vc的话是不是就不能在Linux平台运行了?
wopabe
2012-03-23
打赏
举报
回复
支持MSVC,好用
楼主不用那么纠结,随便用就好了
rophie
2012-03-23
打赏
举报
回复
mingW在Windows上又没什么优势,又不能在Linux上,那……
jdwx
2012-03-23
打赏
举报
回复
mingw就我的理解在windows上没什么优势。
不过mingw是免费的。
rophie
2012-03-23
打赏
举报
回复
你说MSVC编译速度快,体积小,那MinGW的意义是什么?有什么优势
jdwx
2012-03-22
打赏
举报
回复
[Quote=引用 2 楼 rophie 的回复:]
那我如果做Windows的应用程序是用MinGW好点还是MSVC好点
[/Quote]
编译好了以后运行速度差不多,VC的exe体积比较小。
但是VC的编译速度有绝对优势,还是VC好。
rophie
2012-03-22
打赏
举报
回复
那我如果做Windows的应用程序是用MinGW好点还是MSVC好点
信念
2012-03-22
打赏
举报
回复
实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
MinGW
和
MSVC
在 Winodws 上编译通常会用到这两种工具链
MinGW
(Minimalist GNU for Windows) 通常用于跨平台开发,可以编译出在 Windows 系统上运行的 .exe 程序
MSVC
(Microsoft Visual C++) 是专属于 Windows 软件开发,不能跨平台 它们有以下区别: 编译器:
MinGW
使用GNU编译器集合(GCC)的变体,它是一个开源的...
Qt编译器
MinGW
和
MSVC
的区别
我们下载Windows下的OpenCV时,解压后里面有两个文件夹,一个是build,一个是source,build这个文件夹实际上是官方已经提前给我们编译好了的库,会带两个文件夹VC14,VC15(分别与Visual Studio的版本有对应关系),这两个文件夹下的库可以直接运行不需要编译将。如果你的第三方库是
msvc
的,能可能就必须
msvc
,如果第三方库是
mingw
的可能就必须
mingw
。VS作为Qt的开发环境也是使用这个编译器的缘故,但是,使用的必须是
msvc
编译器,不能够跨平台。
Qt中
MinGW
和
MSVC
的区别
2.编译器性能方面的差异:
MSVC
的编译速度比
Mingw
要快一些,但是
Mingw
生成的可执行文件比
MSVC
生成的要小一些3.C++11/14支持方面的差异:
Mingw
对C++11和C++14的支持比
MSVC
更好,因为
Mingw
的GCC版本比较新。1.编译器实现方式不同:
Mingw
是使用一种叫做 GNU工具的开源工具链来实现编译器的,而
MSVC
是由微软自己开发的编译器。总结起来,QT
MinGW
和
MSVC
的区别主要在于编译器和编码支持方面,选择使用哪种编译器取决于项目的需求和开发环境的配置。
Qt
21,498
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章