Qt SDK的遠程編譯功能
本文介紹Qt SDK的遠程編譯功能,Qt開發平臺Qt是Nokia開發的一個跨平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所用功能。Qt是完全面向對象的,很容易擴展,并且允許真正地組件編程。
什么是遠程編譯
遠程編譯是指在客戶端將源代碼提交到服務器,在服務器端進行編譯,將編譯好的可安裝程序下載到本地。 這樣做有幾個好處:
很好的兼容性。服務器端由官方維護,開發環境能夠保持和手機運行環境的一致性
良好的可配置性。在客戶端的開發者,只需配置一下服務器的編譯平臺,就能夠生成不同的代碼。
跨平臺開發。 開發者無論是Windows/Mac/Linux操作系統,只需提交代碼,即可得到目標平臺的代碼。目前Mac/Linux還不提供Symbian的編譯器,但是使用遠程編譯你也能很方便在Mac/Linux平臺下開發Symbian應用。
目前Nokia Qt SDK里已經集成了遠程編譯,本文將介紹在Nokia Qt SDK中如何使用遠程編譯。
使用遠程編譯
SDK 安裝選項
要使用遠程編譯,需要在安裝Nokia Qt SDK的時候將遠程編譯功能給選上,在安裝類型上選擇 Custom
在安裝組件中,將Remote Compiler選上
激活遠程編譯
要使用遠程編譯功能,需要你擁有一個諾基亞論壇帳號,然后利用它進行授權使用,配置方法: 主菜單->Tools->Options->Projects->Remote compiler
如果配置成功,上圖中Logout字樣會變亮。此時當你新建一個工程的時候你會看到多出來一些”Remote Compiler”的Qt版本
如果是已經創建好的工程,也可以通過項目的編譯選項添加”Remote Compiler”的支持
在設置了Remote Compiler支持后,可以為遠程支持設置不同的Qt平臺.如Maemo/S60 3rd/S60 5th等
執行編譯則和在本地編譯沒什么區別,點擊榔頭編譯按鈕就可以。編譯完成會生成 .sis(Symbian)或.deb(Maemo)文件。可以直接安裝到手機上。
小結:如果你的網絡需要代理才能訪問Internet,那么同樣在配置諾基亞論壇帳號授權時,需要在那里填入代理服務器的相關信息。