abcdlcq的个人主页

http://www.qtcn.org/bbs/u/118073  [收藏] [复制]

abcdlcq

  • 13

    关注

  • 15

    粉丝

  • 38

    访客

  • 等级:新手上路
  • 总积分:83
  • 男,1984-01-01

最后登录:2017-09-29

更多资料

日志

【转】如何在Windows平台搭建MeeGo开发环境

2011-08-02 16:12


作者: Aries @ 米狗族
网站: www.MeeGoZu.com
欢迎转载,转载时请保留以上信息。
(Linux平台的同学请看这里:Ubuntu linux搭建MeeGo开发环境)

准备条件:
* 32位的windows xp 或者 windows 7, 目前(20101226)qemu还不支持64位的windows.
* 安装MeeGo开发环境的硬盘分区必须是NTFS文件格式,不支持FAT32文件格式,因为FAT32文件格式不支持硬链接。

需要注意的问题(20101226):
* qemu(windows平台)中支持的MeeGo系统包括:
  • meego-handset-ia32-w32-1.1
  • meego-netbook-ia32-w32-1.1
  • meego-core-armv7l-1.1

* 支持的runtime:
  • meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime
  • meego-netbook-ia32-w32-qemu-1.1.20101031.2037-sda-runtime

下载MeeGo SDK:
1. MeeGo SDK在线安装包下载.
2. MeeGo SDK离线安装包下载.

注意:windows xp需要vcredist包(windows 7是不需要下载这个的),点击这里下载: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2

安装和设置MeeGo SDK:
好了,按照提示把下载好的SDK安装好,点击开始菜单->MeeGo SDK -> MADDE Terminal. 然后我们开始使用mad-admin创建target和runtime.
1. 如果你使用代理上网,那先设置代理

  1. export http_proxy=YOUR_PROXY_SERVER
复制代码,如果直接就可以连接到互联网,这步就不要操作。
2. 下载并创建target(大概有几百M的文件需要下载), 在打开的终端里面输入:


  1. mad-admin create -f meego-handset-ia32-w32-1.1
复制代码
然后就可以安心的等待下载了。
3. 下载并创建runtime(也需要下载一个几百M的文件), 在刚才那个终端里面输入:


  1. mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime
复制代码
注意: 如果出现问题,请参考:http://bugs.meego.com/show_bug.cgi?id=11605.
4. 启动QtCreator, 开始->所以程序->MeeGo SDK -> QtCreator.
5.配置QtCreator,使他支持MeeGo system.
> 点击Tools目录->Options.
> 选择左侧的Qt4栏目,点击打开的右侧的"Qt Versions"项目栏。
> 点击 "+"按钮,把MeeGo SDK里面的qmake和 target版本添加到下面的qmake location和Version name里面去。
如下图这样操作即可:


2010-12-26 16:07 上传下载附件 (210.88 KB)
Config MeeGo SDK qmake

使用Qt Creator开发MeeGo应用程序:

1. 创建MeeGo touch项目(handset)或者Qt Gui项目(netbook).
打开QtCreator,选择 File -> New File or Project -> Qt Application Project -> Meego Touch Framework Application.


2010-12-26 16:21 上传下载附件 (43.43 KB)
Create new MeeGo project
在 "roject setup" 的对话框, 选择 "meego-handset"(如果看不到meego-handset,那说明你前面添加的meego 的 qmake的设置不对).


2010-12-26 16:21 上传下载附件 (35.36 KB)
Choose meego handset target

2. 设置模拟器: 安装qemu的kqemu加速(只支持win32系统)。
kqemu的下载地址:http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz
解压这个包后,开始安装: windows xp上面,点击kqemu.inf并且选择"安装", 在windows 7上面,编辑kqemu.inf, 按照以下提示修改(把文件里面箭头左边的替换成右边的):


  1. [DefaultInstall.NT] --> [DefaultInstall]
  2. [DefaultInstall.NT.Services] --> [DefaultInstall.Services]
  3. [Uninstall.NT] --> [Uninstall]
  4. [Uninstall.NT.Services] --> [Uninstall.Services]
复制代码

手动启动kqemu, 选择 windows的开始->所有程序->附件, 在命令提示符上面点击右键,选择"以管理员身份运行", 然后在命令提示符里面输入:


  1. net start kqemu
复制代码
当你每次重启系统后,kqemu是不会自动启动的,你每次都需要手动启动kqemu.

在QtCreator里面配置MeeGo模拟器:

在QtCreator里面,选择Tools->Options->rojects->MeeGo Device Configurations, 点击 "Add" 按钮添加一个MeeGo系统,
"Device type"选择"MeeGo emulator", "Authentication type"选择"assword", 设置"Username"为"root", “Password"为"meego".
如图:


2010-12-26 16:25 上传下载附件 (97.11 KB)
Config MeeGo emulator

设置运行环境:
选择QtCreator左侧的"rojects"按钮,选择右侧出现的MeeGo下面的“Run"按钮, 注意"Device configuration"已经设置为你刚才设置好的"MeeGo emulator"(这样设置是为了确保你在使用QtCreator调试应用程序的时候已经启动了qemu)。
这些都设置好之后,你就可以启动MeeGo的qemu模拟器了, 点击QtCreator左下角的"Start MeeGo emulator"的按钮(用红色框框起来那个).


2010-12-26 16:37 上传下载附件 (201.14 KB)
Configure MeeGo run

开发,编译,运行,发布应用程序:
在qemu启动起来之后,点击"Run"按钮来运行你的程序,然后QtCreator会自动打包你的应用程序和发布你的程序到qemu里面,并且在qemu里面启动你的程序(你可以点击QtCreator里面的编译输出框看详细的编译,打包,发布流程)。


2010-12-26 16:44 上传下载附件 (193.31 KB)
MeeGo qemu


待续。

原文链接:http://www.meegozu.com/article-271-1.html
分类:默认分类|回复:0|浏览:768|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:05-19 06:55
©2005-2016 QTCN开发网 版权所有 Gzip disabled