ITKeyword,专注技术干货聚合推荐

注册 | 登录

Qt程序在windows 和 linux 下打包发布

u011822862 分享于 2015-07-09

推荐:【Qt】如何打包发布基于Qt4 Windows的软件

【Qt】如何打包发布基于Qt4 Windows的软件   先从Windows平台开始。 Windows平台下的软件发布最主要的需求是想办法找到在你的发布中应该包含哪些必须的文件, 同

2020腾讯云8月秒杀活动,优惠非常大!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1040

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

一、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.如果需要设置环境变量的,需要在右键电脑属性里面,打开高级系统设置,选择环境变量进行设置。

 

 

推荐:如何打包发布基于Qt4 Windows的软件

http://blog.163.com/lijiji_1515/blog/static/1268774462009103103458507/ 先从Windows平台开始。 Windows平台下的软件发布最主要的需求是想办法找到在你的发布

一、Linux下qt程序动态打包步骤:     1.从可运行程序的文件中拿出可执行文件;     2.终端下 使用ldd命令查看需要的连接库;     3.把ldd查询到的所有需要的库导出;     4.编写.sh文档,书写

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。