• QT 移植到Symbian,Tower版新鲜尝尝看


    首先听到QT被Nokia收购,再到看到Nokia宣布Symbian对QT的支持计划,想必一些人早就心怀期盼,可是Nokia的Release计划一推再推,总算看到了Garden版,2009-06-25总算看到了Tower 版的Pre-release,Garden版编起来费时费力,我就从Tower版说起吧。是一个Binaray 版本。可以安装, Terrific! 不过大家别高兴太早,Symbian开发环境的不稳定及Limitation,想必做过Symbian开发的人都领教过,虽然我早熟悉了他们的这些东西,但还是花了我一天多的时间,

    首先,安装步骤:

    1,一定重新安装Perl 5.61.无论你机器上Perl运行的多么好,必须用Perl 5.6.1.别问我理由,不然,就不工作。我也是花了半天时间才发现。

    2,安装Symbian SDK 3rd FP1

    3,  安装OpenC

    4,  安装Carbide 2.0 ( Version 3.2.5 Build482以上) + X86build Patch

    5, getexports.exe 工具更新。

    6,安装QT Tower

    7,  编译例子程序。

    一,Perl:

        删除你本机的Perl安装,下载Perl5.6.1.在本机安装。必须的,呵呵

    二,下载Symbian SDK 3rd FP1,去Nokia Forum上去下载,只有一个下载版本,can't miss it.

    三, 安装OpenC,最好用http://pepper.troll.no/s60prereleases/patches/OpenC-1.5.5b-beta.zip 这个openC来安装,这个是专为QT for Series的,在其它Symbian程序开发,并不一定好用,这就是Symbian,让人觉得混乱。我同时也试了for Symbian General 的Plugin openc for 3rd FP1.但出现一些小问题。我就删除重新使用了OpenC-1.5.5b-beta.这个安装包可以删除你以前安装的OpenC,这点做得不错。值得赞赏

    四, 安装Carbide2.0

            去Nokia Forum去下载2.0安装包进行安装,但一定要确认(version 3.2.5以上,Build482以上)2.0version就是3.2.5,但Build是473,要去网上下载更新包。http://pepper.troll.no/s60prereleases/patches/x86Tools_3.2.5_Symbian_b482_qt.zip

    解压好,copy到Carbide2.0安装目录下的x86Build目录下。OK

    五,getexports.exe更新

        要到http://pepper.troll.no/s60prereleases/patches/getexports.exe下载该文件,然后拷贝到Epoc/tools/下,覆盖原来文件,OK

    六,QT Tower 版本安装

    下载QT Tower 版本http://pepper.troll.no/s60prereleases/packages/qt-embedded-s60-preview-4.5.2-tower.exe,然后双击安装。不要干涉安装过程。要与Symbian SDK安装目录相同。OK

    七,编译运行例子程序:

         首先要去设置Carbide的command line environment.通过点击程序菜单上的Carbide里的 configure environment for Winscw command line.回答Y,然后再到 Tower菜单进入 S60 command line environment.

    进行 QT Tower 安装目录,进入examples目录,选择你想尝试的目录进入后,qmake

    然后再make,OK 如果一切顺利,你就生成了,一个可执行程序。再输入make run,你生成的程序就被启动了,

    等着惊喜吧。

  • 相关阅读:
    C# 之 判断或设置以管理员身份运行程序
    幻灯片母版 讲义母版 备注母版 区别 技巧
    ArcGIS中国工具2.5正式发布
    ArcGIS教程:曲率
    arcgis pro行列转换
    在 Python 中使用 in_memory 工作空间
    ArcGIS10.6的新功能
    ArcGIS Pro 获得工具的个数
    Android Push Notification实现信息推送使用
    SignalR推送服务在Android的实现 SignalA
  • 原文地址:https://www.cnblogs.com/windwithlife/p/1514882.html
Copyright © 2020-2023  润新知