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