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

Moblin v2開發環境設置——創建一個新應用程序

系統 1954 0

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

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

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

Moblin兼容性和應用程序

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

系統需求

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

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

示例項目代碼

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

開發環境

有多種途徑設置開發環境,我們提供其中兩種選擇:

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

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

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

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

優點

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

缺點

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

選擇1:在Linux工作站上開發

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

安裝或升級開發包

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

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

在Moblin v2環境中運行項目

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

選擇2:在Moblin v2環境中開發

你可以直接在Moblin v2環境中開發程序。

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

下載、建立及運行項目

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

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

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

$ ./src/clutter-helloworld


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

$ clutter-helloworld

項目特征/建議

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

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

Linux項目產生器

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

下一步

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

Linux項目產生器

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

API參考

主要的應用程序函數庫

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

Moblin v2開發環境設置——創建一個新應用程序


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲狠狠婷婷综合久久久久网站 | 亚洲国产欧洲精品路线久久 | 四虎最新永久在线精品免费 | 一七六九1769视频免费观看 | 精品亚洲综合在线第一区 | 91热成人精品国产免费 | 四虎视频在线精品免费观看 | 九九99久麻豆精品视传媒 | 99re这里只有精品国产精品 | 99在线观看视频 | 伊人网综合在线观看 | 99久久精品免费精品国产 | 在线色资源 | 99热黄色| 久久奇米 | 国产成人小视频在线观看 | 亚洲国产精品国产自在在线 | 亚洲日产综合欧美一区二区 | 亚洲综合色网站 | 2021最新国产成人精品免费 | 免费观看毛片视频 | 中文字幕在线精品视频入口一区 | 一级特黄aaa大片在线观看 | 国产日产欧产精品网站 | 日本人69视频jizz免费看 | 国产精品视频久久 | 波多野结衣一区二区三区四区 | 欧美日韩北条麻妃一区二区 | 成年人的毛片 | 久热在线视频精品网站 | 福利视频午夜 | 中文字幕 日韩有码 | 久久亚洲国产午夜精品理论片 | 国产免费一区二区三区免费视频 | 国产在线观看一区二区三区四区 | 九色视频极品论坛区 | 天天想夜夜操 | 一区二区三区日韩 | 77yyzz男人的天堂 | 日韩精品福利 | 国产中文字幕免费观看 |