程序以test为例:
1. QtCreate使用Release版本编译
2. 从可运行程序的文件中拿出可执行文件,例:test
3. 终端下使用ldd命令查看需要的连接库,例:ldd test
4. 把ldd查询到的所有需要的库导出
这里提供一个脚本将ldd打印出来的依赖库复制到指定路径:
说明:exe :要发布的程序名称 des:指定复制的路径
5. 编写.sh文档 并将它放在与步骤4同一目录下(.sh文件命名必须与可执行文件名字一样例:可执行文件名 test, .sh 文件名为 test.sh)
.sh文件代码如下:
6. 执行这个.sh文件:
可能因为不行执行需更改权限:
chmod +x test.sh
Ok!大功告成,将这个文件复制到其他电脑上就可以运行了。
参考地址:http://doc.qt.io/qt-5/linux-deployment.html
转载地址:http://blog.csdn.net/hjl_1991/article/details/50365927