【发布时间】:2016-09-28 09:42:50
【问题描述】:
我在 Ubuntu 14.04 上部署使用 QtCreator 生成的 .exe 时遇到问题。我安装了几个版本的 qwt(我需要这些,一个用 qt4 编译,另一个用 qt5 编译)。 问题是,我不知道为什么,但无论我做什么,Qt 似乎都将错误版本的 qwt 链接到我的 .exe .. 当我在我的 .exe 上使用 LDD 时,它总是显示 /usr/lib/libqwt.so.6 .事情是我正在像这样在我的 .pro 中链接我需要的版本:
LIBS += -L/usr/local/qwt-6.1.2/lib/ -lqwt
在项目配置中,我将 LD_LIBRARY_PATH 设置为 /usr/local/qwt-6.1.2/lib
我的 .exe 仍然没有链接到正确的库。 知道为什么以及如何解决这个问题吗?它当然会在启动时导致分段错误,因为我的程序是用 qt5 而不是 qt4 编译的。 提前致谢
【问题讨论】:
-
.exe 是指在 Ubuntu 14.04 上编译的应用程序?
标签: c++ qt version qt-creator qwt