我有一個64位的Ubuntu機器。我已經成功地管理使用下面的配置選項在64位機器上編譯靜態32位Qt
-static
-release
-prefix /opt/Qt-5.8.1
-confirm-license
-nomake examples
-nomake tests
-opensource
-qt-xcb
-no-sql-psql
-skip qt3d
-fontconfig
配置和編譯QT5 靜態庫現在,我想創建一個32位的靜態Qt的構建。所以,我在配置時添加了一個額外的-xplatform linux-g++-32
選項。
但是,我得到了以下兩個(無關?)錯誤
ERROR: Feature 'fontconfig' was enabled, but the pre-condition '!config.win32 && !config.darwin && features.system-freetype && libs.fontconfig' failed.
ERROR: The OpenGL functionality tests failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2], QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.
我想我在這裏失蹤的小東西 - 像失蹤的32位開發庫。但是我不知道我應該在64位機器上安裝什麼來啓用32位交叉編譯。
如果上述錯誤有一個快速和簡單的解決方法,那麼請讓我知道。
謝謝 Abhinav。
交叉編譯Qt是一種噩夢。我建議在一個實際的32位系統上做(我使用VMware來運行一個32位的Linux發行版)。 –