linux下QT打包程序遇到的问题及解决办法!

2019-05-09  本文已影响0人  tsslisimin
exe="/xxx/exe"
des="/xxx/Lib"
deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
cp $deplist $des 

然后把对应的可执行文件和依赖库放在一个文件夹下面一起打包,并在该文件夹下编写一个start.sh,代码如下:

export LD_LIBRARY_PATH=$PWD/Lib:$LD_LIBRARY_PATH
./exe

方法二(第三方打包工具):

linuxdeployqt--工具下载地址
教程地址


重点!!

➜  MapHandleAPP  export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH 
➜  MapHandleAPP  ls
[1]    13311 segmentation fault (core dumped)  ls --color=tty
➜  MapHandleAPP 
This application failed to start because it could not find or load the Qt platfo
rm plugin "xcb".                                                                
Available platform plugins are: kms, linuxfb, minimal, minimalegl, offscreen, xc
b.
boost_system***        /`GLIBCXX_3.4.xxx' not define
上一篇 下一篇

猜你喜欢

热点阅读