在网上看了很多类似的文章,但都有欠缺,现在把自己的经验记录一下

我的操作系统是Ubuntu 9.10。我发现完成以下安装后将系统升级为10.04会导致原有的安装部分失效,所以建议大家不要在9.10上安装,然后升级到10.04。

1 安装 Maemo 5 SDK
   Nokia弄了个图形界面的安装程序,可以很方便的安装Maemo 5 SDK,Scratchbox。

下载地址为http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html

按下面那个网址的要求修改下载到的maemo-sdk-install-wizard_5.0.py文件,并进行安装(这个安装需要上网下载大量数据,请在速度快的时候完成,安心等待)

http://wiki.forum.nokia.com/index.php/How_to_install_Maemo_5_SDK_using_GUI_Installer

2 安装Esbox
   这个基于Eclipse的开发平台, 可以替我们完成很多命令

在安装Esbox前,请确保操作系统里有jre 6 和 xulrunner,以下命令可以安装xulrunner

view plaincopy to clipboardprint?
> sudo apt-get install xulrunner 
> sudo apt-get install xulrunner

Esbox下载页面为https://garage.maemo.org/frs/?group_id=192,要分别下载esbox_2.0.0-R20091216-common.zip 和 esbox_2.0.0-R20091216-linux.gtk.x86.zip 两个文件,并解压到同一个文件夹。

在linux下启动Esbox需要执行esbox.sh文件

3 安装Qt for maemo
  这个方法也是有很多,不过建议通过使用Esbox的package检查功能,这样比较简单

Esbox在你新建项目后都会询问你是否进行package检查,建议刚开始开发的时候选择 是,这样Esbox就会帮你检查是否缺少package,并下载安装缺少的package。

如果自己敲命令安装,可以按照以下步骤

1) 进入scratchbox沙盒

view plaincopy to clipboardprint?
> scratchbox 
> scratchbox

2 ) 选择相应的target,平时的开发可以用fremantle x86.

view plaincopy to clipboardprint?
> sb-menu 
> sb-menu

3 ) 添加源。这个源是沙盒里的,不是Ubuntu的

view plaincopy to clipboardprint?
> vim /etc/apt/source.list 
> vim /etc/apt/source.list

下面是maemo的官方源

view plaincopy to clipboardprint?
deb http://repository.maemo.org/extras/ fremantle free non-free   
deb-src http://repository.maemo.org/extras/ fremantle free   
deb http://repository.maemo.org/extras-devel fremantle free non-free   
deb-src http://repository.maemo.org/extras-devel fremantle free  
deb http://repository.maemo.org/extras/ fremantle free non-free
deb-src http://repository.maemo.org/extras/ fremantle free
deb http://repository.maemo.org/extras-devel fremantle free non-free
deb-src http://repository.maemo.org/extras-devel fremantle free

下面是镜像源,跟上面那个二选一就可以了   view plaincopy to clipboardprint?
deb http://espejo.freemoe.org/repository.maemo.org/extras/ fremantle free non-free   
deb-src http://espejo.freemoe.org/repository.maemo.org/extras/ fremantle free   
deb http://espejo.freemoe.org/repository.maemo.org/extras-devel fremantle free non-free   
deb-src http://espejo.freemoe.org/repository.maemo.org/extras-devel fremantle free  
deb http://espejo.freemoe.org/repository.maemo.org/extras/ fremantle free non-free
deb-src http://espejo.freemoe.org/repository.maemo.org/extras/ fremantle free
deb http://espejo.freemoe.org/repository.maemo.org/extras-devel fremantle free non-free
deb-src http://espejo.freemoe.org/repository.maemo.org/extras-devel fremantle free

4 ) 执行系统更新

view plaincopy to clipboardprint?
fakeroot apt-get update  
fakeroot apt-get dist-upgrade 
fakeroot apt-get update
fakeroot apt-get dist-upgrade

5 ) 执行以下命令安装 qt 4.6.2

view plaincopy to clipboardprint?
fakeroot apt-get install libqt4-dev libqt4-core libqt4-gui 
fakeroot apt-get install libqt4-dev libqt4-core libqt4-gui

其实qt的包还有很多的,例如libqt4-phonon,所以建议使用Esbox的package检查功能,这样比较方便

通过上面的步骤,基本可以满足Qt for maemo的开发了,至于scrathbox和Esbox如何使用,就请各位继续摸索

网络还有很多类似的教程,详细说明了如何全用命令进行安装,在这里我就不重复了,请各位参考以下网页

http://wiki.maemo.org/Documentation/Maemo_5_Final_SDK_Installation

http://wiki.maemo.org/Qt4_development

下面是以下比较好的Qt网站

http://www.qteverywhere.com/learnqt

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liuiia/archive/2010/05/04/5555510.aspx

Qt for Maemo的开发环境搭建流程相关推荐

  1. 开发板qt移植和交叉开发环境搭建学习笔记

    tslib移植 准备工作   开发板有uboot 搭建tftp服务器,开发板可通过服务器下载内核并启动: nfs工具,开发板可通过nfs工具加载到主机(电脑)的rootfs: 触摸屏可使用,在cat触 ...

  2. 嵌入式linux配置qt,基于qt的嵌入式Linux开发环境搭建

    摘要:本文主要介绍在PC机上搭建基于QT的嵌入式开发环境,其中很多源文件都是开发板自带,需要相应资料的可以评论留下邮箱地址. 版本:交叉编译工具链:GCC 4.7.3  [gcc-linaro-arm ...

  3. 运维调试记录:Opendaylight铍版本开发环境搭建流程

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhaobryant/article/details/73609021 一.系统环境 Ubuntu 1 ...

  4. Qt Creator5.7安卓开发环境搭建

    Qt Android开发需要安装插件: ∙ Qt5.7.0 for Android ∙ JAVA JDK ∙ Android SDK ∙ Android NDK ∙ ANT 1.  在有Qt 5.7的 ...

  5. php多流程,多种php开发环境搭建流程

    方法一: 通过分别下载apache.php和mysql包文件到本地,然后进行一次安装,安装好后进行apache和php的解析关联,最后运行php文件,进行数据库连接的测试. 一.下载文件: 二.解压p ...

  6. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  7. Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...

  8. 基于Qt Designer和PyQt5的桌面软件开发--环境搭建和入门例子

      本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建.例子演示到对容易混淆概念的解释.文中用到的全部软件+代码下载链接为:https://url39 ...

  9. DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu)

    DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu) 目录 1.安装nvidia驱动 2.安装CUDA ...

最新文章

  1. opencv分别使用指针和LUT函数对BGR图像像素进行反转处理
  2. swift string转int_Swift进阶二:基本数据类型相关
  3. Oracle 基础之数据库管理
  4. jQuery解决鼠标单双击问题
  5. YOLO:将yolo的.weights文件转换为keras、tensorflow等模型所需的.h5文件的图文教程
  6. 白话详细解读(二)-----AlexNet
  7. DGL教程【三】构建自己的GNN模块
  8. YUV422转RGB24
  9. 软工课程之我思我收获
  10. java 数据返回类_java返回数据工具类
  11. Bootstrap 排版
  12. proxychains-ng 工作原理分析
  13. 《数字视频和高清:算法和接口》一2.6消费类电子显示器
  14. python脚本操作excel
  15. DeepFaceLab 新手入门教程
  16. 【九州贯连智能家居——拥抱华为5.5G,打造未来家居公共物联网关,让生活赋能】
  17. uiautomatorviewer无法启动
  18. 很二2022,滚蛋吧! 幸福2023,过来吧!
  19. 集成算法终极模型之《神器LightGBM》—最后的高山
  20. Unity3D屏幕划线附带物理碰撞效果

热门文章

  1. H5 audio 音频标签自定义样式修改以及添加播放控制事件
  2. 网络经济与企业管理【八】之人力资源管理
  3. 博云CTO李亚琼博士接受专访 阐述博云PaaS产品蓝图
  4. list申请java,java把一个list中的内容添加到另一个list中 FPGA编程问题:有多个.v文件与module,把他们加到......
  5. steam邀请好友游戏正在连接服务器,解决Steam上的部分游戏连不上服务器
  6. iOS 实现在App内打开某个App的AppStore宣传页面
  7. 一个基于mobapi的手机号码归属地查询的app
  8. Android适配 获取手机屏幕的分辨率
  9. IT人员必读10个小故事
  10. asdfsftestd