Qt程序用dpkg-buildpackages打包-Linux技术文档 - diybl

Qt程序用dpkg-buildpackages打包-Linux技术文档 - diybl

    Qt程序用dpkg-buildpackages打包

    www.diybl.com    时间 : 2010-06-10  作者:匿名   编辑:壹枝雪糕 点击:  288 [ 评论 ]


    我们一般写的Qt程序如果用dpkg-buildpackages来进行打包的话,会遇到一些问题。
    dh_make -e tangk@lemote.com -n之后会生成debian目录,里面会保存changelog,control文件等等。
    然后我们在使用dpkg-buildpackages的时候会发现在打完的deb包里面找不到可执行文件。
    后来我参考了网上写的一些文章:总结出了qt程序打包成deb的一些技巧。
    1.dpkg-buildpackages打包的时候其实是打包了debian/packages_name里面的东西,所以你要相应的要把需要的东西有意识的放到里面去。
    2.修改pro文件
    在里面添加
    target.path += debian/test-package/usr/bin                                  
    INSTALLS += target
    3.按照第二步所作的情况,生成的Makefile里面会有一个install,而dpkg-buildpackages就是会自动执行make install操作。这样就可以了生成一个完整的deb包了。

posted on 2012-04-22 09:03  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/04/22/2464637.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您是刚刚完成一个项目的软件开发人员,现在该进行交付了。或者,您是管理员,则需要在网络的Mac计算机上部署插件。每当您需要为Mac OS X 10.5或更高版本创建安装软件包或发行版时,软件包都是您所需要的强大而灵活的解决方案。 使用软件包,您可以定义哪些应用程序,捆绑软件,文档或文件夹应成为安装软件包有效负载的一部分,以及应将其安装在何处。您甚至可以设置安装时有效负载项目的所有者,组或权限。而且,如果您还需要安装现有的软件包,只需导入它,以便可以将其添加到您的发行版中。 借助其所见即所得的编辑器,“软件包”使您可以设置和本地化发行版的可自定义窗格。检查您的发行版以不同语言显示的样子从未如此简单。您甚至可以将Installer插件添加到您的发行版中。 当需要定义发行版选择之间的依赖关系时,可以依赖于Packages。您可以使用其可视化编辑器来构建简单或复杂的依赖关系树。您不必担心循环,Packages会自动检查所有内容,只为您提供可行的依赖项。 定义要安装的软件包应满足的要求并不需要您像开发人员那样思考。借助其用户友好的需求编辑器,Packages使非常简单的需求定义变得非常容易,并且仍然允许您使用JavaScript代码编辑器编写更复杂的需求。 如果您需要为应用程序或插件快速创建安装软件包,请将该项目拖到Dock(或Finder)中的Packages图标上。您的包裹将被创建。没有步骤2。QuickBuild使用智能定位器来确定应将项目安装在何处。有效载荷编辑器窗格中也提供了智能定位器。 为确保发行版或程序包在构建和安装之间不被篡改,可以对其进行签名。包可以使用证书在平面包和分发上签名。 使用packagesbuild命令行工具可以很容易地将软件包集成到自动化生产工作流程中。创建Packages项目后,packagesbuild工具将允许您从终端,shell脚本或Xcode Run Script Build阶段对其进行构建。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值