编译64位的QT其实是无聊的工作,但是QT官方在windows中并未提供64位QT安装包,仅仅提供了32位。对于笔者,QT官方这种做法其实蛮让人觉得奇怪的,因为在其他系统,都有64位的安装包,或许QT官方有难言之隐吧?
为何笔者要变编译这种无聊的工作?其实苦逼程序猿的死穴就是要弄的东西无法搞定。如果大家在windows上用QT开发Android和IOS的程序,那么windows64bits操作系统上编译QT for Android/IOS是无法搞定的。原因在于windows64操作系统、QT 32位,NDK32/64存在不兼容性的问题,简单的说,就是在程序链接的时候会出现莫名其妙的错误,stdlib.h这种标准库都搞不定,汗~~~
要解决此问题,必须使用QT64位,但是官方有偏偏在windows不提供,所以硬着头皮上了。在网络上有一堆的文章,讲述如何在windows 64bits上编译QT 64bits,但是很多文章在实际使用中是不工作的,笔者花了很大精力做了去伪存真的工作,找到了1篇好文章,共享给电脑前苦逼的程序猿们。