×
Namespaces

Variants
Actions

Archived:Nokia Qt SDK的远程编译功能

From Nokia Developer Wiki
Jump to: navigation, search

Archived.png存档: 这篇文章是存档,因为考虑到今天它与第三方开发者建立商业解决方案不相关。

The remote compiler service has been discontinued.

Article Metadata

兼容于
平台:
Symbian

文章
bugatcuteqt 在 28 Jun 2010 创建
最后由 hamishwillee 在 13 Nov 2012 编辑


Contents

什么是远程编译

远程编译是指在客户端将源代码提交到服务器,在服务器端进行编译,将编译好的可安装程序下载到本地。
这样做有几个好处

  1. 很好的兼容性。服务器端由官方维护,开发环境能够保持和手机运行环境的一致性
  2. 良好的可配置性。在客户端的开发者,只需配置一下服务器的编译平台,就能够生成不同的代码。
  3. 跨平台开发。 开发者无论是Windows/Mac/Linux操作系统,只需提交代码,即可得到目标平台的代码。目前Mac/Linux还不提供Symbian的编译器,但是使用远程编译你也能很方便在Mac/Linux平台下开发Symbian应用。

目前Qt SDK里已经集成了远程编译,本文将介绍在Qt SDK中如何使用远程编译。

使用远程编译

激活远程编译

要使用远程编译功能,需要你拥有一个诺基亚论坛帐号,然后利用它进行授权使用,配置方法:
主菜单->Tools->Options->Projects->Remote compiler

RemoteCompiler0.PNG
图1:首先接受授权(terms of service),然后填入你的诺基亚论坛帐号点Authenticate
RemoteCompiler2.PNG
图2:提示你输入密码

如果配置成功,上图中Logout字样会变亮。

对已经创建好的工程,也可以通过项目的编译选项添加"Remote Compiler"的支持

RemoteCompiler4.PNG
图3:添加"Remote Compiler"

在设置了Remote Compiler支持后,可以为远程支持设置不同的Qt平台.如Maemo/S60 3rd/S60 5th/Symbian^3等

RemoteCompiler5.PNG
图4:选择目标平台

选择编译环境的Qt版本及Qt Mobility版本

RemoteCompiler6.PNG
图5:选择Qt 及QtMobility的版本

执行编译则和在本地编译没什么区别,点击榔头编译按钮就可以。编译完成会生成 .sis(Symbian)或.deb(Maemo)文件。可以直接安装到手机上。

注意

  • 如果你的网络需要代理才能访问Internet,那么同样在配置诺基亚论坛帐号授权时,需要在那里填入代理服务器的相关信息。更多信息,请阅读

开发多语言版本注意事项

使用远程编译来编译多语言版本的应用时,需要注意在pro文件中加入 如下的声明, 否则remote compiler 找不到qm和ts文件

OTHER_FILES += helloworld_en.ts helloworld_zh_CN.ts helloworld_en.qm helloworld_zh_CN.qm

参看Qt的国际化和本地化

相关链接

This page was last modified on 13 November 2012, at 07:02.
591 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×