为Qt应用程序制作maemo安装包
前段时间开始在Qt上写程序,因为只给我提供了一个N900,也没有人培训,通过自己的摸索,写了一些应用程序,程序可以在N900上做测试,但是我希望我写的应用程序可以被安装到这步N900上运行,开始探究如何为Qt应用程序制作maemo安装包。
参考了很多资料,因为我是在windowsXP系统上做开发,通过实践可行的安装包制作步骤如下:
一、打开MADDE Terminal
前提是要安装了Nokia Qt SDK哦,我是装在E盘的。
从开始->所有程序->Nokia Qt SDK->MADDE Terminal
二、生成项目
1、输入mad pscreate-t qt-simple qtapp
这时会在E:\NokiaQtSDK\Maemo\home\Administrator生成 qtapp文件夹,里面有一些文件,为了简单起见可以不要修改
2、打开qtapp.pro文件,在生成的qtapp项目中添加必要的文件
因为我做的是opengl es项目,所以在.pro文件中必须将QT = core gui修改成Qt +=opengl core
然后添加对应的其他文件,把开发的应用程序所必要的文件都加载到项目中,如果有导入的外部文件或图片之类的,要以资源文件的格式添加到项目中。并确保这些文件的调用的路径是正确的。
3、如果这个项目qtapp可以正常运行就可以执行下面的步骤了,在MADDE Terminal 输入cd qtapp(进入qtapp文件夹)
4、在MADDE Terminal 输入 mad qmake(生成MakeFile)
5、在MADDE Terminal 输入 mad make(开始编译)
直到编译通过才继续进行以下步骤
6、mad dpkg-buildpackage(打包)
7、以上步骤都成功的话,将会在 qtapp 的同一级目录下,会生成一个.deb 的安装文件。拷贝到手机中通过文件管理器安装即可。
总结得出:
1、必须要有QConstantFile.h文件,用来确保库的使用;
2、所有的文件和资源都必须添加到项目中。
3、所有的除了代码以外的文件如纹理图片、顶点数据、shader程序都要以资源的形式添加到项目中,在调用文件资源的时候路径一定要正确。
4、因为是Qt上的OpenGL ES 程序,所以要在.pro文件中把QT项改成QT +=opengl core
操作了几遍,错误不断修改,终于成功啦,O(∩_∩)O哈哈~跟大家分享了
为Qt应用程序制作maemo安装包相关推荐
- 使用Qt Installer Framework制作软件安装包
概述 Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具.包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作 ...
- python卸载_如何为Python程序制作Windows安装包?
我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包为可执行程序. 在Windows环境下,我们使用Pyinstal ...
- Qt打包成setup.exe安装包
Qt打包成setup.exe安装包 一.简述 Qt 项目开发完成之后,需要打包发布程序,而因为用户电脑上没有 Qt 配置环境,所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复 ...
- 使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)
原文:使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll) 前言:上篇使用Advanced Installer制作IIS安装包(一:配置IIS和Web.con ...
- 手把手教你使用VS制作winform安装包
手把手教你使用VS制作winform安装包 使用VS 自带的打包工具,制作winform安装项目 开发环境:VS 2008 Access 操作系统:Windows XP 开发语言:C# 项目名称:** ...
- 7z制作自解压安装包
像7z和winRAR这样的压缩工具都支持制作自解压的文件.所谓自解压的文件就是不需要目标机器上安装解压工具,通过运行压缩包自己即可解压出压缩包中的文件.下面我们就介绍一下如何利用7z的自解压功能制作应 ...
- C#进阶系列——使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)...
C#进阶系列--使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll) 原文:C#进阶系列--使用Advanced Installer制作IIS安装包(二:配置 ...
- linux/ubuntu中制作deb安装包
linux/ubuntu中制作deb安装包 由于要制作一个在arm平台上运行的xorg-server-1.12.4版本的安装包,所以需要学习如何制作deb安装包.这里以一个非常小的工程为例,记录制作的 ...
- 7z制作自解压安装包(转载)
像7z和winRAR这样的压缩工具都支持制作自解压的文件.所谓自解压的文件就是不需要目标机器上安装解压工具,通过运行压缩包自己即可解压出压缩包中的文件.下面我们就介绍一下如何利用7z的自解压功能制作应 ...
最新文章
- 获取Gitlab项目的Token
- MapReduce学习总结之Combiner、Partitioner、Jobhistory
- HwBinder驱动篇-Android10.0 HwBinder通信原理(十)
- 收集国内著名互联网公司前端/UED部门的blog,方便学习交流
- codeforces 954C
- 阶段-关口系统---Stage0发现阶段
- 【算法设计】虎溪校园导游系统
- png 微软ppt 透明度_用5个技巧教你做出让人眼前一亮的「PPT章节页」,一看就会...
- tp5 批量更新多条记录_tp5批量导入数据库
- Spring Boot-@PropertySource注解
- cookie和session常见问题
- use 在php 用法中的总结
- docker:轻量级图形页面管理工具Portainer
- [Ceoi2010]Pin
- hdu1251(trie树)
- LeetCode(463)——岛屿的周长(JavaScript)
- Python基础笔记(三) dict、set、函数
- hihoCoder - 1075 开锁魔法III
- eclipse安卓开发环境配置全流程
- 进化算法求解TSP问题