成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

鴻蒙構(gòu)建系統(tǒng)——GN官方FAQ翻譯,以及GN官方文檔分享

系統(tǒng)
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com/#zz

[[355039]]

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

GN FAQ 翻譯

(PS:花了將近半個小時,把GN的官方FAQ翻譯了一遍,有錯漏之處歡迎大家指正。)

GN 的文檔在哪里?

GN有大量的內(nèi)置的幫助文檔,所以你可以運(yùn)行g(shù)n help命令查閱,但是你同樣可以在“參考頁面”(PS:附件文檔包中的gn-reference.pdf)查閱全部幫助文檔。你同樣可以查閱“快速入門指南”(PS:附件文檔包中的gn-quick_start.pdf)和“語言和操作細(xì)節(jié)”(PS:附件文檔包中的gn-language.pdf)。

我可以生成XCode或者Visual Studio項(xiàng)目嗎?

你可以用一次構(gòu)建(PS: gn是兩階段構(gòu)建的工具)為XCode,Visual Studio,QTCreator和Eclipse生成帶有文件列表和目標(biāo)的骨架(或包裝)項(xiàng)目,但是使用 Ninja執(zhí)行實(shí)際的構(gòu)建(PS:第二次構(gòu)建)。你不能像使用GYP cloud那樣生成真的看起來和這些工具直接創(chuàng)建的一樣的項(xiàng)目。

了解詳細(xì)內(nèi)容,請運(yùn)行g(shù)n help gen。

我如何生成一般的構(gòu)建變種(build variants)?

在GN中,參數(shù)在構(gòu)建目錄中,而不是在全局環(huán)境中。要編輯你的`out/Default`構(gòu)建目錄下的參數(shù),執(zhí)行:

gn args out/Default

(PS: 這個命令會打開一個編輯器(默認(rèn)是vim),查看的話用這個命令:gn args out/Default --list)

你可以在這個文件中設(shè)置變量:

  • 默認(rèn)是debug構(gòu)建,改為release構(gòu)建,添加:is_debug = false
  • 默認(rèn)是靜態(tài)編譯,改為組件編譯,添加:is_component_build = true
  • 默認(rèn)是developer構(gòu)建,改為offical構(gòu)建,添加:is_offical_build = true
  • 默認(rèn)是chromium構(gòu)建,改為Chrome構(gòu)建,設(shè)置:is_chrome_build = true

我如何進(jìn)行交叉編譯?

GN有健壯的交叉編譯和一次構(gòu)建生成多個架構(gòu)文件的支持。

詳細(xì)信息,請查閱GN交叉編譯文檔(cross_compile.md)。

我可以控制默認(rèn)編譯什么目標(biāo)嗎?

可以!你可以在頂層目錄的構(gòu)建文件中創(chuàng)建一個叫做“default”的組目標(biāo),例如“//:default”,GN將會告訴ninja默認(rèn)編譯這個目標(biāo),而不是編譯所有的目標(biāo)。

有關(guān)于GN的公開演示講解嗎?

這里有一個最近的,2015年的。從那之后,除了將gn變?yōu)橐粋€獨(dú)立的代碼倉之外,沒有什么太大的變化,所以仍然是相關(guān)的。

-------------------------------- 分割線 --------------------------------

以下是我補(bǔ)充的兩個自問自答 ;-)

為什么翻譯這個FAQ?

學(xué)習(xí)知識講究追本溯源,具體到學(xué)習(xí)軟件開發(fā),往往就是查閱官方文檔和代碼。

鴻蒙使用gn(Generate Ninja)作為構(gòu)建系統(tǒng),而 gn 是由谷歌開發(fā)的,目前能夠找到的文檔基本上都是英文的。

FAQ是幾個文檔中間比較短小的一篇,同時也是初學(xué)者容易有疑問的地方。

為什么搬運(yùn)這些資料?

gn項(xiàng)目官網(wǎng):https://gn.googlesource.com/gn/

由于國內(nèi)部分網(wǎng)絡(luò)條件下無法訪問 googlesource.com ,這給廣大開發(fā)者查閱gn官方文檔帶了很大的不便。

本帖附件的幾個資料包分別是:

1. gn源碼包:gn.zip ;

2. gn文檔包:gn-docs.zip ;

3. 谷歌大佬關(guān)于GN分享的PPT:Using GN build.pdf

歡迎大家下載查閱。

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2015-07-02 16:10:11

UIStackViewiOS 9

2022-10-26 15:33:27

GN鴻蒙

2022-10-21 15:23:41

GN入門示例鴻蒙

2012-02-16 09:56:29

2009-09-17 10:31:38

802.11n

2011-10-18 08:59:46

Sencha ToucHTML5

2010-04-21 14:25:22

bada三星

2012-02-16 10:31:02

AndroidWeb App官方文檔

2012-02-13 16:39:03

AndroidWeb App官方文檔

2012-02-09 10:39:37

AndroidWeb App官方文檔

2012-02-16 10:18:48

AndroidWeb App官方文檔

2012-05-10 15:35:29

WA2110-GNH3C

2012-05-16 15:03:53

WA2110-GN

2015-06-11 09:59:41

jquery翻譯jquery插件制作

2023-03-19 11:42:19

React新官方文檔

2011-04-20 14:59:39

bada APIbada

2010-01-19 14:46:04

jQuery 1.4

2009-07-17 14:55:38

ibatis官方

2021-02-02 10:13:56

鴻蒙HarmonyOS應(yīng)用開發(fā)

2022-10-24 14:43:31

GN語法GN
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产专区在线 | 中文二区 | 欧美日韩一区二区三区视频 | 欧美日韩国产三级 | 亚洲播放 | 国产伦精品一区二区三区高清 | 国产原创视频 | 亚洲成人高清 | 91在线一区| 大象一区 | 成人h片在线观看 | 日韩视频二区 | 狠狠影院 | 国产精品久久 | 中文一区二区 | 国产在线精品一区二区三区 | 在线男人天堂 | 日韩有码一区二区三区 | 国产精品一区二区av | 亚洲一区在线日韩在线深爱 | 户外露出一区二区三区 | 亚洲精品乱码久久久久久9色 | 欧美日韩国产精品激情在线播放 | 国产99久久久国产精品 | 亚洲国产欧美精品 | 亚洲精品在线播放 | 国产精品一区二区不卡 | 欧美精品一区三区 | 成人免费视频网站 | 精品国产乱码久久久久久蜜臀 | 三级视频久久 | 久久精品色欧美aⅴ一区二区 | 羞羞视频免费观看入口 | 国产精品一区一区三区 | 久久精品免费 | 欧美视频第二页 | 一级片aaa| 操久久 | 亚洲精品中文字幕在线观看 | 色综合天天网 | 日韩中文字幕一区二区 |