读书人

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

发布时间: 2012-03-21 13:33:15 作者: rapoo

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

没用?

读书人网 >QT开发

热点推荐