首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-03-21 
QT程序加载动态库后不能双击运行我在unbuntu下,写的QT程序,在命令行运行如下语句可以执行,root@root-Ubunt

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

没用?

热点排行