回复: Qt5.5.0 and QtCreator 3.4.2 patch for MinGW in MSYS2 ready for download!
#6 回 stlcours 的帖子 [adonais 07-28 17:09]
stlcours:真是麻烦你打了这么多字。但我问的不是这个问题,而是你做的这个东西的目的是为什么?我觉得现在的官方QT挺好的呀,各种不同平台都有安装包。你做这个东西的目的,莫非是从此不需要安装Linux,也可编译测试Linux版本的QT程序? (2015-07-27 20:10)
人家都说明了,是在msys2环境下编译qt5.5的一套补丁,跟你说的linux版本无关.
那么为什么有的人要在windows系统上使用msys2环境呢?这主要是个人习惯问题.
#7 [johnyork 07-28 19:50]
@adonais 说得对,这确实是个人习惯问题。
我用Qt的目的是不想用有版权费的商业开发框架,那些版权费我这样的小开发者承担不起,也没必要去承担。但是呢,官方MinGW编译器编译的Qt包里面的QtCreator却是用VC2013编译的,在使用第三方控件时还得分别用MInGW和VC编译,这意味着我不用VC就没办法在QtCreator中方便的使用第三方控件
于是呢我就尝试着用Qt官方发布包自带的MinGW编译器来编译Qt,结果又发现自带的MinGW编译器又只能满足基本的编译需求,各种第三方库比如openssl、sqlite3之类的没办法直接编译,且官方脚本无法编译Qt自带的ANGLE库,就只有找独立安装的MinGW编译器来编译,最后找到MSYS2才基本满足需求。
#8 回 johnyork 的帖子 [stlcours 07-28 20:18]
johnyork:@adonais 说得对,这确实是个人习惯问题。
我用Qt的目的是不想用有版权费的商业开发框架,那些版权费我这样的小开发者承担不起,也没必要去承担。但是呢,官方MinGW编译器编译的Qt包里面的QtCreator却是用VC2013编译的,在使用第三方控件时还得分别用MInGW和VC编译, .. (2015-07-28 19:50)
虽然我才疏学浅,还是不明白你的意思。不过MinGW是可以在Windows上同时编译QT OPENSSL和SQLITE的(不清楚是不是SQLITE3),我手里的项目就同时用到了这些,而且最后编译出来的exe就一个文件,很爽~~~
#9 回 stlcours 的帖子 [adonais 07-29 00:13]
stlcours:虽然我才疏学浅,还是不明白你的意思。不过MinGW是可以在Windows上同时编译QT OPENSSL和SQLITE的(不清楚是不是SQLITE3),我手里的项目就同时用到了这些,而且最后编译出来的exe就一个文件,很爽~~~ (2015-07-28 20:18)
你如果在linux上做过开发,那么很容易就会明白.
或者我们做个测试,你下载sqlite3源码
https://www.sqlite.org/2015/sqlite-autoconf-3081100.tar.gz
然后用mingw分别编译一个静态库和动态库版本.
#10 回 johnyork 的帖子 [dbzhang800 07-29 08:59]
johnyork:@adonais 说得对,这确实是个人习惯问题。
我用Qt的目的是不想用有版权费的商业开发框架,那些版权费我这样的小开发者承担不起,也没必要去承担。但是呢,官方MinGW编译器编译的Qt包里面的QtCreator却是用VC2013编译的,在使用第三方控件时还得分别用MInGW和VC编译, .. (2015-07-28 19:50)
VC Express 和 VS Community 都是免费的。而且对个人和小公司开发商业程序是没有限制的