当前位置: 代码迷 >> QT开发 >> QT程序加载动态库后不能双击运行,该怎么解决
  详细解决方案

QT程序加载动态库后不能双击运行,该怎么解决

热度:89   发布时间:2016-04-25 04:59:43.0
QT程序加载动态库后不能双击运行
我在unbuntu下,写的QT程序,在命令行运行如下语句可以执行,

root@root-Ubuntu:~$ ./TestQt

但双击执行程序运行不起来!!!

然后把.pro里的LIBS += -L"../testDll" -ltestDll注释掉,同时把调用的接口程序也注释掉,

就可以双击执行了

不知道什么意思???

有前辈遇到这种情况吗?

------解决方案--------------------
你在命令行不用root可以起来应用程序吗?先排除一下权限问题。
------解决方案--------------------
你在shell里有设置环境变量,找得到testDll.
双击的时候环境变量里找不到testDll.
------解决方案--------------------
探讨

问题貌似解决了,把我的动态库copy到/urs/lib即可,

难道我在.profile里的

export LD_LIBRARY_PATH=$QTDIR/lib:/home/testDll:$LD_LIBRARY_PATH

没用?
  相关解决方案