轻轻松松打包MeeGo的QT程序
来源:互联网 发布:福建卫生网络直报系统 编辑:程序博客网 时间:2024/05/01 09:42
打包MeeGo的QT程序是程序员的快乐时光,看到自己的成果马上要发布了,多少天开发的劳累,多少天的抓耳挠腮的痛苦,都在此时化为美丽的故事。RPM包是MeeGo最为常用的安装包,本篇博客以RPM包为基础,讲述如何在这快乐时光中,轻轻松松打包MeeGo的QT程序。
Ubuntu是MeeGo QT程序开发的常用PC环境,那么RPM包如何生成呢?
1) 下载和安装rpmbuild。
sudo apt-get install rpmbuild
2) 检查rpmbuild目录在安装后是否已经生成.
cd ~
ls | grep ‘rpmbuild’
3) 将你的SPEC文件拷贝到~/rpmbuild/SPECS/下。SPEC文件的具体内容一般如下:
Summary:App summary
Name:App Name
Version:0.1
Release:1
Vendor:App Company
License:Property
Group:Applications/Text
%description
App description
%prep
%build
%install
%clean
%files
%defattr(-,root,root)
/usr/bin/AppName
/usr/share/applications/AppName.desktop
/usr/share/icons/hicolor/64x64/apps/AppIcon.png
请注意:一般只有一个二进制文件放在/usr/bin/下,一个desktop文件,和一个icon。
4) 将所有打包文件放入~/rpmbuild/BUILDROOT/---/目录下。如果按照SPEC上述文件,那么可执行文件AppName应该放到为:~/rpmbuild/BUILDROOT/AppName-0.1-1.i386/usr/bin/下;AppName.desktop放到~/rpmbuild/BUILDROOT/AppName-0.1-1.i386/usr/share/applications/下,做法一次类推。
5) 执行打包程序
rpmbuild –ba AppName.spec
如果对rpmbuild的使用方法不熟悉,可以在Ubuntu下使用man rpmbuild方法或者直接访问http://www.rpm.org/max-rpm-snapshot/rpmbuild.8.html。
【小结】
- RPM打包方法和工具有很多,本篇博客仅仅以rpmbuild作为实例。
- SPEC的格式一定要使用UNIX格式,否则在运行打包命令的时候会出现错误,排查比较难。如果SPEC是从windows中编辑而来,建议使用dos2unix来做一次转换。
文章转自intel博客
- 轻轻松松打包MeeGo的QT程序
- QT初级进阶2:轻轻松松打包MeeGo的QT程序
- QT初级进阶2:轻轻松松打包MeeGo的QT程序
- 如何利用Qt Creator打包Meego程序
- 如何利用Qt Creator打包Meego程序
- Linux上简单的meego开发QT程序
- 教你如何将你的Qt项目打包安装在MeeGo系统中
- 教你如何将你的Qt项目打包安装在MeeGo系统中
- 教你如何将你的Qt项目打包安装在MeeGo系统中
- 教你如何将你的Qt项目打包安装在MeeGo系统中
- 教你如何将你的Qt项目打包安装在MeeGo系统中
- 教你如何将你的Qt项目打包安装在MeeGo系统中
- 如何将你的Qt项目打包安装在MeeGo系统中
- Qt程序打包发布的问题
- Linux下Qt程序的打包发布
- Linux下Qt程序的打包发布
- Windows下Qt程序的打包发布
- Linux打包免安装的Qt程序
- Source Insight使用方法和技巧
- 消队队列和UI的关系
- u-boot中的.balignl 16,0xdeadbeef的理解
- 元文件的使用
- zoj1796水题
- 轻轻松松打包MeeGo的QT程序
- 墨镜挑选秘籍
- S3C2440 与 NOR FLASH(AM29LV160DB)的接线分析
- 《STL源码剖析》-- stl_queue.h
- 课程1
- 课程2
- 课程3
- spring的原理,基本API,开发流程,环境搭建.
- 极限测试之Matlab和Forcal编译含简单计算的长表达式