爲Qt應用程序製作maemo安裝包

前段時間開始在Qt上寫程序,因爲只給我提供了一個N900,也沒有人培訓,通過自己的摸索,寫了一些應用程序,程序可以在N900上做測試,但是我希望我寫的應用程序可以被安裝到這步N900上運行,開始探究如何爲Qt應用程序製作maemo安裝包。

參考了很多資料,因爲我是在windowsXP系統上做開發,通過實踐可行的安裝包製作步驟如下:

一、打開MADDE Terminal

前提是要安裝了Nokia Qt SDK哦,我是裝在E盤的。

從開始->所有程序->Nokia Qt SDK->MADDE Terminal

二、生成項目
1、輸入mad pscreate-t qt-simple qtapp
這時會在E:\NokiaQtSDK\Maemo\home\Administrator生成 qtapp文件夾,裏面有一些文件,爲了簡單起見可以不要修改


2、打開qtapp.pro文件,在生成的qtapp項目中添加必要的文件

因爲我做的是opengl es項目,所以在.pro文件中必須將QT = core gui修改成Qt +=opengl core

然後添加對應的其他文件,把開發的應用程序所必要的文件都加載到項目中,如果有導入的外部文件或圖片之類的,要以資源文件的格式添加到項目中。並確保這些文件的調用的路徑是正確的。

3、如果這個項目qtapp可以正常運行就可以執行下面的步驟了,在MADDE Terminal 輸入cd qtapp(進入qtapp文件夾)

4、在MADDE Terminal 輸入 mad qmake(生成MakeFile)

5、在MADDE Terminal 輸入 mad make(開始編譯)

直到編譯通過才繼續進行以下步驟

6、mad dpkg-buildpackage(打包)

7、以上步驟都成功的話,將會在 qtapp 的同一級目錄下,會生成一個.deb 的安裝文件。拷貝到手機中通過文件管理器安裝即可。


 總結得出:
1、必須要有QConstantFile.h文件,用來確保庫的使用;
2、所有的文件和資源都必須添加到項目中。
3、所有的除了代碼以外的文件如紋理圖片、頂點數據、shader程序都要以資源的形式添加到項目中,在調用文件資源的時候路徑一定要正確。
4、因爲是Qt上的OpenGL ES 程序,所以要在.pro文件中把QT項改成QT +=opengl core

操作了幾遍,錯誤不斷修改,終於成功啦,O(∩_∩)O哈哈~跟大家分享了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章