1.查看可运行程序属性
若为:共享库 (application/x-sharedlib)
在Qt工程的.pro文件中添加:QMAKE_LFLAGS += -no-pie
2.若步骤一中的属性是:可执行文件 (application/x-executable)
程序中是否加载了第三方动态库导致无法双击打开程序
解决方法:
方法一:将程序加载的动态库文件拷贝到/usr/lib目录下,测试发现程序可双击打开,此方法程序部署到现场安装均需拷贝库文件,比较麻烦。
方法二:修改/etc/profile文件,在文件末尾添加
LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH
使得程序从可运行程序当前目录加载动态库文件
注:该方法需要重启及其方可生效。