回复: Qt5.5.0 and QtCreator 3.4.2 patch for MinGW in MSYS2 ready for download!
#11 回 dbzhang800 的帖子 [adonais 07-29 17:54]
dbzhang800:VC Express 和 VS Community 都是免费的。而且对个人和小公司开发商业程序是没有限制的 (2015-07-29 08:59)
VC Express 和 VS Community 虽然免费,然而它们不支持完整的c99以及c++11和c++1y,
完全不支持 c11标准.
并且安装包巨大,部署安装极费时间.
还有很重要的一点,它们虽然免费,但并非没有限制,公司或组织使用时,有必要多读读它们的许可证条款.
而mingw没有这些问题,压缩后不到50M,解压后就可以使用.
当然对于项目的生产应用,不建议使用mingw编译器,官方的MinGW发展停滞.
而比较受欢迎的mingw-w64 crt还不是很稳定.
#12 回 adonais 的帖子 [dbzhang800 07-30 09:46]
VC Express 和 VS Community 虽然免费,然而它们不支持完整的c99以及c++11和c++1y,
完全不支持 c11标准.
并且安装包巨大,部署安装极费时间.
.......
恩,这是一个原因。不过
1. VS专业版和旗舰版对C/C++标准的支持和社区版完全一样,所以这不是社区版的问题。
2. 尽管对标准的支持不够,但也很难撼动它的地位。就像Windows对posix标准基本就不支持,但用户群很大;IE对w3c标准支持非常烂,仍然比较流行。
3. 最近几年,微软对标准也开始重视起来了,比如VS2015对C++11/C++14/C++17的支持在逐步完善。全新的符合标准的Edge浏览器替代IE的位置。等
还有很重要的一点,它们虽然免费,但并非没有限制,公司或组织使用时,有必要多读读它们的许可证条款.
使用社区版VS开发私有程序的限制当然是有的,不过他们重点限制能盈利的大企业:有250台以上的PC 或年收入高于100万美金的企业。对于其他企业,只要不超过5个人使用,就没有限制。
https://www.visualstudio.com/zh-cn/products/visual-studio-community-vs
对于个人
任何个人开发人员都能使用 Visual Studio Community 创建自己的免费或付费应用。
对于组织
在以下情况下,组织中的用户(数量不限)可以使用 Visual Studio Community:教室学习环境、学术研究或参与开放源代码项目。
对于其他所有使用情景:
在非企业组织中,最多 5 名用户可以使用 Visual Studio Community。 在企业组织(即拥有超过 250 台 PC 或年收入高于 1 百万美元的组织)中,只允许在上述参与开放源代码项目、学术研究和教室学习环境使用情景下使用 Visual Studio Community。
而mingw没有这些问题,压缩后不到50M,解压后就可以使用.
当然对于项目的生产应用,不建议使用mingw编译器,官方的MinGW发展停滞.
而比较受欢迎的mingw-w64 crt还不是很稳定.
恩,其实从Qt对MinGW和VS的支持上,也能看出端倪。http://download.qt.io/official_releases/qt/5.5/5.5.0/
MinGW版的Qt,一般只提供一个。
#13 回 adonais 的帖子 [realfan 07-30 10:24]
adonais:VC Express 和 VS Community 虽然免费,然而它们不支持完整的c99以及c++11和c++1y,
完全不支持 c11标准.
并且安装包巨大,部署安装极费时间.
还有很重要的一点,它们虽然免费,但并非没有限制,公司或组织使用时,有必要多读读它们的许可证条款.
....... (2015-07-29 17:54)
VC Express和VS Community居然不支持C++11,那真没的玩了
#14 回 realfan 的帖子 [dbzhang800 07-30 10:53]
realfan:VC Express和VS Community居然不支持C++11,那真没的玩了 (2015-07-30 10:24)
呵呵,VS2015 Community 当然支持C++11
https://msdn.microsoft.com/en-us/library/hh567368.aspx
前面anonais说的是C11,不是C++11
#15 [lxj434368832 11-18 19:54]
谢谢楼主分享