欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Moblin v2開(kāi)發(fā)環(huán)境設(shè)置——?jiǎng)?chuàng)建一個(gè)新應(yīng)用程序

系統(tǒng) 2020 0

(翻譯:徐誠(chéng) http://blog.csdn.net/shizhebsys 保留版權(quán))

這里是開(kāi)始Moblin開(kāi)發(fā)重要起點(diǎn)。本頁(yè)描述如何創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序,并且介紹少數(shù)有用的工具幫助你快速啟動(dòng)開(kāi)發(fā)動(dòng)作。

注意:這不是一個(gè)Linux軟件開(kāi)發(fā)指南,而是假設(shè)你已經(jīng)懂得如何在Linux上開(kāi)發(fā)軟件,包括使用(你最喜歡的編輯器)、gcc、gdb和Makefile程序來(lái)編譯和調(diào)試

Moblin兼容性和應(yīng)用程序

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

系統(tǒng)需求

該指南假設(shè)你擁有下列資源:

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

示例項(xiàng)目代碼

本指南中將使用一個(gè)簡(jiǎn)單的Clutter應(yīng)用程序,代碼解釋見(jiàn) 此處

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

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

  • 在Linux工作站上開(kāi)發(fā),臨時(shí)在目標(biāo)設(shè)備上以進(jìn)行遠(yuǎn)程確認(rèn)和調(diào)試。

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

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

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

優(yōu)點(diǎn)

  • 熟悉桌面、配置、網(wǎng)絡(luò)設(shè)置等等
  • 標(biāo)準(zhǔn)開(kāi)發(fā)工具和環(huán)境
  • 運(yùn)行在強(qiáng)大的工作站上
  • Moblin兼容的發(fā)布版,不需要更新函數(shù)庫(kù)
  • 應(yīng)用程序運(yùn)行在真實(shí)的目標(biāo)環(huán)境上
  • (在目標(biāo)設(shè)備上) 具備平臺(tái)特有的特性和驅(qū)動(dòng)

缺點(diǎn)

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

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

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

安裝或升級(jí)開(kāi)發(fā)包

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

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

在Moblin v2環(huán)境中運(yùn)行項(xiàng)目

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

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

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

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

下載、建立及運(yùn)行項(xiàng)目

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

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

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

$ ./src/clutter-helloworld


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

$ clutter-helloworld

項(xiàng)目特征/建議

下列示例項(xiàng)目的外貌存在于所有項(xiàng)目中:

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

Linux項(xiàng)目產(chǎn)生器

經(jīng)常從一個(gè)初始的項(xiàng)目入手去配置相關(guān)函數(shù)庫(kù)是非常費(fèi)時(shí)的,為了幫助過(guò)程的快速開(kāi)始,見(jiàn) Linux項(xiàng)目產(chǎn)生器

下一步

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

Linux項(xiàng)目產(chǎn)生器

為你的新應(yīng)用程序或函數(shù)庫(kù)產(chǎn)生一個(gè)自動(dòng)建立的項(xiàng)目模板

API參考

主要的應(yīng)用程序函數(shù)庫(kù)

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

Moblin v2開(kāi)發(fā)環(huán)境設(shè)置——?jiǎng)?chuàng)建一個(gè)新應(yīng)用程序


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 午夜av成人 | 国产网站在线播放 | 一级黄色绿像片 | 99热这里只有免费国产精品 | 国产乱色精品成人免费视频 | 亚洲一视频| 99久久人妻无码精品系列性欧美 | 亚洲久草 | 欧美成人a级在线视频 | 欧美老妇69交 | 日本午夜精品一区二区三区电影 | 色综合中文字幕 | 国产原创视频在线 | 一级视频在线免费观看 | 久久久久国产成人精品亚洲午夜 | 美日韩一区二区三区 | 污污视频免费网站 | 浮力影院草草影院 | 神马久久久久久久久 | 色综合天天综合高清网国产 | 国产网曝在线观看视频 | 国产成年人网站 | 色聚网久久综合 | 91精品在线看 | 国产美女福利视频福利 | 69午夜| 欧美久操 | 成人欧美在线观看免费视频 | 久久av一区二区三区 | 亚洲成人一区 | 毛片a级毛片免费播放100 | 欧美精品38videos性欧美 | 日韩手机在线观看 | 三级国产短视频在线观看 | 国产午夜亚洲精品第一区 | 黑色丝袜美女自安慰视频 | 国产成人av一区二区三区 | 天天摸夜夜摸狠狠摸夜夜摸 | 一区二区三区四区在线播放 | 一区二区国产精品 | 大ji巴好好爽好深网站 |