[英]how to get Qt 5.4.0 source that works for BOTH Windows and OS X
我需要获得Qt 5.4.0源代码,进行一些更改,然后在Windows和Mac OS X(包括qtwebkit)上构建它。
如果我下载.zip文件,我可以在Windows上构建,但是配置将无法在Mac上运行 - 它显然不喜欢行结尾。 如果我从.tar.gz Qt5下载中复制configure和qtbase / configure(从.zip中丢失),configure会给我一个“你似乎没有'make'或'gmake'在你的PATH中”错误。
如果我下载.tar.gz文件,我可以在Mac上构建,但它缺少configure.bat(谁知道还有什么),所以我不能在Windows上构建。
如果我使用git获取源代码,我认为最终得到了最新dev分支的源代码。 我需要实际的5.4.0版本的源代码。 我不是git专家,所以即使我可以使用dev分支上的源代码,我也从未成功构建它。
编辑:我确实设法通过git获得Qt 5.4.0并成功运行perl init-repository
。 但是,当我将该源复制到Windows并尝试运行configure
,它会抱怨缺少qtbase \\ configure.exe。 如果我从Qt 5.4.0的.zip版本复制configure.exe, configure
失败的C:\\qt\\qt5_git\\qtbase\\src\\corelib\\global\\qglobal.h(68) : fatal error C1083: Cannot open include file: 'QtCore/qsystemdetection.h': No such file or directory
。 当然,qsystemdetection.h确实存在于与qglobal.h相同的文件夹中。
如果我使用git在Windows上获取Qt 5.4.0并运行perl init-repository
,那么在Windows上运行正常。 但是,复制到OS X会产生与使用上述.zip文件相同的问题。
必须有一些方法来做到这一点! 当Qt存在的全部理由是跨平台开发时,Qt5要求我维护2个独立的代码库(一个用于Windows,一个用于OS X)只是为了能够构建它,这太讽刺了。
那我错过了什么? 我如何获得Qt 5.4.0的副本,我可以稍微修改,然后在Windows和OS X上构建?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.