[英]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.