静态链接Qt5.3应用程序[Linux]

时间:2015-01-24 02:10:08

标签: c++ linux qt static-linking

因此我一直在尝试使用静态链接的Qt版本编译我的一个Qt应用程序,因此我得到一个静态链接的构建。 首先,我从git下载了源代码,并将其配置为:

./configure -nomake examples -nomake tests -release -static -prefix /home/pfannkuchen/qt5static/build

然后我将生成的qmake作为Kit添加到QtCreator并为我的项目选择它。我还添加了

CONFIG += static

到我的.pro文件。 当我想现在干净地编译时,我得到这样的错误:

~/qt5static/build/include/QtCore/qplugin.h:102: Error: redefinition of 'class StaticQTcpServerConnectionPluginInstance'
         class Static##PLUGIN##PluginInstance{ \
               ^

当我删除导致该行的行时,即

Q_IMPORT_PLUGIN(QTcpServerConnection)

在生成的..._ plugin_import.cpp文件中出现两次。 我反而得到了这些错误:

~/qt5static/build/lib/libQt5Quick.a(qquickanimation.o):-1: In function `_q_interpolateShortestRotation(double&, double&, double)':
qquickanimation.cpp:-1: Error: multiple definition of `_q_interpolateShortestRotation(double&, double&, double)'
qdeclarativeanimation.cpp:-1: first defined here
...

我在这里做错了什么?

0 个答案:

没有答案