无法在Ubuntu 14.04中制作Qt 5.4应用程序的deb文件



我可以在Ubuntu 14.04中制作Qt 5.2.1应用程序的deb文件,但无法在Ubuntu 14.0 4中制作Q 5.4应用程序的deb文件,并出现以下错误。

//usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5: undefined reference to `QPdfEnginePrivate::paperRect() const'
//usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5: undefined reference to `QPdfEnginePrivate::pageRect() const'
//usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5: undefined reference to `QFontEngine::glyphCache(void const*, QFontEngineGlyphCache::Type, QTransform const&) const'

我只是猜测路径为/usr/lib/x86_64-linux-gnu/的.so文件与Qt 5.2.1兼容,但与Qt5.4不兼容。

如果我们安装或卸载Qt 5.2.1或Qt 5.4,则路径为/usr/lib/x86_64-linux-gnu/的.so文件中没有更改。

如果有人有想法,请告诉我,这样我就可以解决我的问题。

谢谢。

从www.QT.io/Download-open-source/下载QT。用"sudo"安装Qt 5.4,然后它将在/opt/Qt下安装。

安装后,使用以下脚本设置您的env(.bashrc或else)。(我的系统是x64,所以请检查您的系统的QT_BASE_DIR。)

QT_BASE_DIR=/opt/Qt/5.4/gcc_64
export QTDIR=$QT_BASE_DIR
export PATH=$QT_BASE_DIR/bin:$PATH
if [[ $(uname -m) == "x86_64" ]]; then
  export LD_LIBRARY_PATH=$QT_BASE_DIR/lib/x86_64-linux-gnu:$QT_BASE_DIR/lib:$LD_LIBRARY_PATH
else
  export LD_LIBRARY_PATH=$QT_BASE_DIR/lib/i386-linux-gnu:$QT_BASE_DIR/lib:$LD_LIBRARY_PATH
fi
export PKG_CONFIG_PATH=$QT_BASE_DIR/lib/pkgconfig:$PKG_CONFIG_PATH

相关内容

  • 没有找到相关文章

最新更新