Qt程序在windows 和 linux 下打包发布
来源:互联网 发布:绿色贸易壁垒的数据 编辑:程序博客网 时间:2024/05/21 20:19
一、Linux下qt程序动态打包步骤:
1.从可运行程序的文件中拿出可执行文件;
2.终端下 使用ldd命令查看需要的连接库;
3.把ldd查询到的所有需要的库导出;
4.编写.sh文档,书写环境变量,或者在/etc/profile文件中书写环境变量:export $LD_LIBRARY_PATH=$LD_LIBRARY_PATH + 链接库目录,在运行source /etc/profile,重启电脑即可生效。
5.把所用到的库,可执行文件,.sh文件放到同一目录下;
6.修改脚本权限,执行脚本,同时可以执行可执行程序。
二、在Linux的桌面上创建快捷方式或启动器
方法1:利用右键创建启动器,来创建可执行程序的快捷方式
方法2:利用创建.desktop创建桌面快捷方式
一个典型的.desktop文件如下所示。
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="white-space:pre"></span>#!/usr/bin/env xdg-open</span>
<span style="font-family:Arial, Helvetica, sans-serif;"></span><span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="plain"> [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=false Icon[zh_CN]=gnome-panel-launcher Name[zh_CN]=scada Exec=/home/test/scada Name=scada Icon=gnome-panel-launcher
三、将源代码打包成rpm格式
1、获得源代码;
2、然后编写spec文件,这个是很重要的一个环节。
使用autotools(automake+autoconf) 或者 cmake生成源代码对应的makefile文件,再根据makefile编译、安装,打包成rpm。
3、配置好rpm打包的目录结构,一般在rpmbuild目录下有BUILD、SOURCES、RPMS、SRPMS、SPECS这几个目录。
4、打rpm包。
5、最后可以使用rpm -ivh *.rpm在自己的X86机器上安装对应的rpm包。
四、在windows下打包Qt程序
在windows下面就相对简单了。
1.利用depends软件来查找可执行程序的依赖库;
2.利用ASPack来压缩动态链接库;
3.利用filepack、Inno Setup 或者Tiger Install来进行打包安装即可,桌面快捷方式也同时可以在几个打包软件里面选择生成;
4.如果需要设置环境变量的,需要在右键电脑属性里面,打开高级系统设置,选择环境变量进行设置。
- Qt程序在windows 和 linux 下打包发布
- qt程序在linux下打包发布
- Windows平台下QT程序打包发布
- Windows下Qt程序简单打包发布
- Windows下Qt程序的打包发布
- Linux下Qt程序的打包发布和问题总结
- Linux下Qt程序的打包发布
- Linux下Qt程序的打包发布
- Linux下Qt程序的打包发布
- QT程序在windows下部署发布
- Qt 程序在 windows 下的发布
- Qt 程序在 windows 下的发布
- Qt 程序在 windows 下的发布
- Qt 程序在 windows 下的发布
- Qt 程序在 windows 下的发布
- 解析 Qt 程序在Windows 下发布
- 解析 Qt 程序在Windows 下发布
- Qt 程序在 windows 下的发布
- swift方法使用
- 1、cin 1、cin.get() 2、cin.getline() 3、getline() 4、gets() 5、getchar()
- Git教程
- tomcat类加载器的层次及加载路径
- 汉诺塔求解
- Qt程序在windows 和 linux 下打包发布
- 云计算之路-阿里云上:Linux内核bug引起的“黑色10秒钟”
- TCP协议知识点总结
- 关于onTouchEvent跟OnClickListener冲突的问题
- 得到手机sim卡的相关信息
- 《统计学习方法》笔记(十一)--SMO
- qt学习笔记(一)之Hello world
- Dragon of Loowater
- Linux下JDK中文字体乱码