我的系统是Linux Mint 16 x86_64。我需要从没有一些模块(声明,多媒体等)的源代码构建最小的静态Qt 5.2库,并且没有一些功能。我需要哪些配置选项?现在我有构建和链接错误(无法找到qxcb,qtdeclarative / lib / libQt5Qml.a'的问题,需要`../../lib/libQt5Positioning.a') 我的配置选项是:
./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
答案 0 :(得分:2)
使用-qt-xcb
配置Qt将在libqxcb.a
中构建qtbase/plugins/platforms/
,这可以解决无法找到qxcb链接错误。
但Qt仍然需要libxcb >= 1.5
,而libxcb
仍会动态关联。
您可以查看qtbase/src/plugins/platforms/xcb/README
和qtbase/src/3rdparty/xcb/README
了解详细信息。
答案 1 :(得分:0)
您可以使用以下选项进行配置:
-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.