如何在64位Linux Mint上构build最小的静态Qt 5.2 32位库?

我的系统是Linux Mint 16 x86_64。 我需要从没有一些模块(声明,多媒体等),没有一些function的来源build立最小的静态Qt 5.2库。 我需要哪些configuration选项? 现在我已经build立和链接错误(找不到qxcb,qtdeclarative / lib / libQt5Qml.a的问题,需要`../../lib/libQt5Positioning.a')我的configuration选项是:

./configure -static -release -opensource -confirm-license -platform linux-g++-32 -skip multimedia -skip declarative -no-compile-examples -nomake examples -no-openssl -prefix /usr/local/qt-release-static-32 

使用-qt-xcb配置Qt将在qtbase/plugins/platforms/建立libqxcb.a ,这可以解决找不到qxcb链接错误。 但Qt仍然需要libxcb >= 1.5libxcb仍然会动态链接。

有关详细信息,请参阅qtbase/src/plugins/platforms/xcb/READMEqtbase/src/3rdparty/xcb/README

您可以使用以下选项进行配置:

 -no-feature-<feature> Do not compile in <feature>. -feature-<feature> .. Compile in <feature>. The available features are described in src/corelib/global/qfeatures.txt -D <string> ........ Add an explicit define to the preprocessor.