亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Moblin v2開發(fā)環(huán)境設置——創(chuàng)建一個新應用程序

系統(tǒng) 2226 0

(翻譯:徐誠 http://blog.csdn.net/shizhebsys 保留版權)

這里是開始Moblin開發(fā)重要起點。本頁描述如何創(chuàng)建一個簡單的應用程序,并且介紹少數有用的工具幫助你快速啟動開發(fā)動作。

注意:這不是一個Linux軟件開發(fā)指南,而是假設你已經懂得如何在Linux上開發(fā)軟件,包括使用(你最喜歡的編輯器)、gcc、gdb和Makefile程序來編譯和調試 。

Moblin兼容性和應用程序

Moblin兼容性是一個通過矯正函數庫和函數版本來改善應用程序兼容性交叉分發(fā)的程序,并且使OSV(操作系統(tǒng)提供商)將其包含在發(fā)行版內。在開發(fā)一個應用程序時鼓勵使用 函數庫和函數版本 ,其中包括 預制開發(fā)映像 。這樣做將確保你的應用程序能以最小變更運行在所有Moblin兼容發(fā)行版。

系統(tǒng)需求

該指南假設你擁有下列資源:

  • 擁有 標準開發(fā)工具 的任何最新、主流Linux發(fā)行版
  • 『可選』最好擁有上網本或MID,但不是必須的
  • 『可選』需要支持虛擬化(VT)的PC,用于運行 KVM或VMWare映像
  • 『可選』需要使用Intel圖形芯片的PC,用來安裝Moblin v2 ISO映像(大多數上網本都具備)

示例項目代碼

本指南中將使用一個簡單的Clutter應用程序,代碼解釋見 此處 。

開發(fā)環(huán)境

有多種途徑設置開發(fā)環(huán)境,我們提供其中兩種選擇:

  • 在Linux工作站上開發(fā),臨時在目標設備上以進行遠程確認和調試。

  • 在使用KVM映像、VMWare映像的Moblin v2環(huán)境內開發(fā),可以是上網本之類的平臺。

最后,你將喜歡上在這兩種環(huán)境中開發(fā)。下面是一個簡短的對比:

在Linux工作站上開發(fā) 在Moblin v2環(huán)境中開發(fā)(KVM、VMWare或上網本)

優(yōu)點

  • 熟悉桌面、配置、網絡設置等等
  • 標準開發(fā)工具和環(huán)境
  • 運行在強大的工作站上
  • Moblin兼容的發(fā)布版,不需要更新函數庫
  • 應用程序運行在真實的目標環(huán)境上
  • (在目標設備上) 具備平臺特有的特性和驅動

缺點

  • 必須通過 Moblin v2函數庫 矯正(安裝或升級)開發(fā)包
  • UI體驗不同于移動設備
  • 可能不具備平臺特有能力(例如觸屏、電話堆棧等等)
  • 減緩執(zhí)行速度
  • 需要安裝必須工具
  • 調試的屏幕區(qū)域較小
  • 上網本鍵盤/鼠標較小且難用

選擇1:在Linux工作站上開發(fā)

大部分開發(fā)工作可放在最新和主流的發(fā)布版上,例如Ubuntu 8.04、Fedora 9,或者擁有 標準開發(fā)工具 的更新版本。

安裝或升級開發(fā)包

最主要的任務之一是矯正開發(fā)庫的版本,使你的應用程序務必基于 Moblin v2函數庫 列表。如果不這樣,你在Moblin兼容發(fā)布版上嘗試運行應用程序時會有不兼容的風險。到目前為止這里還沒有Moblin兼容發(fā)布版,你應該盡最大可能從上游獲得新版本,包括軟件包(如果上游已提供)或下載的源代碼。

在這個指南中,我們基于clutter v0.9。最后v1.0將被發(fā)布,并且成為標準發(fā)行版的一部分,但現在我們只能下載和安裝最新版本的源代碼。知道如何去做這些基本工作將使你能夠獲得任何版本的函數庫和應用,請跟著下列步驟 通過源代碼編譯并安裝Clutter 。

在Moblin v2環(huán)境中運行項目

目前你可以延續(xù)大多數應用程序的開發(fā)過程去編譯、運行和調試你的應用程序。偶爾(在早期被推薦),你應該在Moblin v2環(huán)境內運行你的應用程序。另外你還需要了解如何遠程調試你的應用程序,使其運行在上網本或工作站的虛擬環(huán)境中。

選擇2:在Moblin v2環(huán)境中開發(fā)

你可以直接在Moblin v2環(huán)境中開發(fā)程序。

  • 下載并啟動一個開發(fā)映像 (KVM、VMWare、或運行在上網本上)。
  • 安裝 標準開發(fā)工具 到Moblin v2環(huán)境中。
  • 在工作站的終端內復制項目源文件到Moblin v2映像。
    (Moblin v2環(huán)境以外的終端)
    $ scp -r ./clutter_hw <Moblin v2系統(tǒng)的IP地址>:/<放置源代碼的目錄>
  • 建立、安裝和運行你的項目。參看下一小節(jié)(這里和在工作中上開發(fā)是相同的)。

下載、建立及運行項目

在開發(fā)環(huán)境中(無論是工作站還是Moblin v2環(huán)境),現在我們可建立示例程序。

$ git clone git://git.moblin.org/sample_apps.git
$ cd sample_apps
$ ./autogen.sh
$ make
(隨意安裝——注釋見下文)
$ sudo make install

“make”包括創(chuàng)建二進制程序并放置到“.src”目錄中,然后可以不通“make”安裝應用程序直接運行

$ ./src/clutter-helloworld


“make install”(以根用戶運行)安裝二進制程序到“ /usr/local/bin”目錄,并且注冊應用程序到標準系統(tǒng)菜單“其它”分類中。該程序現在位于環(huán)境變量path中,并且能在任何位置運行

$ clutter-helloworld

項目特征/建議

下列示例項目的外貌存在于所有項目中:

  • Moblin v2函數庫: 連接的函數庫和版本可在 Moblin v2函數庫 列表中找到。
  • autoconf: 用來自動配置系統(tǒng),設置將被引入。完整文件見 此處 。
  • 菜單注冊: 根據freedesktop.org標準注冊應用程序菜單。完整文檔見 此處 。
  • 國際化: 國際化應用程序,使它能被不同語言本地化。詳見 國際化基本知識 。完整文檔見 此處 。
  • Docbook文檔:: 使用gtk-doc(或者doxygen)樣式通過自動html格式API生成注釋所有你的API。見 API文檔產生基本知識 。
  • Packaging:打包 打包你的應用程序成為RPM或DEB,使安裝在所有Moblin兼容發(fā)行版上更容易。

Linux項目產生器

經常從一個初始的項目入手去配置相關函數庫是非常費時的,為了幫助過程的快速開始,見 Linux項目產生器 。

下一步

現在你可以設置基本的開發(fā)環(huán)境,下列連接對你會有用。歡迎參與Moblin開發(fā)!

Linux項目產生器

為你的新應用程序或函數庫產生一個自動建立的項目模板

API參考

主要的應用程序函數庫

原文:http://moblin.org/documentation/moblin-sdk/create-new-application

Moblin v2開發(fā)環(huán)境設置——創(chuàng)建一個新應用程序


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 999精品视频这里只有精品 | 精品国产一区二区三区不卡 | 欧美国产激情二区三区 | 99r在线| 免费区一级欧美毛片 | 天天射天天添 | 国产女人视频 | 中文字幕一区二区区免 | www.天天操.com| 欧美日韩一区二区在线观看视频 | 久久久亚洲 | 亚洲在线国产 | 最新国产精品亚洲二区 | 国产精品亚洲午夜不卡 | 日韩我不卡| 草视频在线观看 | 欧美看片| 在线99| 精品自拍视频在线观看 | 国产精品国产亚洲精品看不卡 | 久久婷婷国产麻豆91天堂 | 在线看日本吃奶孕交 | 精品一区二区三区的国产在线观看 | 久久久噜噜噜久噜久久 | 精品国产欧美一区二区 | 亚洲九九夜夜 | 毛片视频播放 | 性生活视频免费 | 真人视频一级毛片 | 在线看片不卡 | 久久视频免费在线观看 | 国产精品一区二区免费 | 男女性高清爱潮视频免费观看 | 黄色片网站在线观看 | 日本精品一区二区三区在线 | 久久成人免费大片 | 正在播放国产精品 | 精品国产一区二区三区不卡在线 | 国产亚洲精品91 | 奇米777视频二区中文字幕 | 欧美日韩一本大道香蕉欧美 |