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

鴻蒙構建系統——GN官方FAQ翻譯,以及GN官方文檔分享

系統
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz

[[355039]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

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

GN FAQ 翻譯

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

GN 的文檔在哪里?

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

我可以生成XCode或者Visual Studio項目嗎?

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

了解詳細內容,請運行gn help gen。

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

在GN中,參數在構建目錄中,而不是在全局環境中。要編輯你的`out/Default`構建目錄下的參數,執行:

gn args out/Default

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

你可以在這個文件中設置變量:

  • 默認是debug構建,改為release構建,添加:is_debug = false
  • 默認是靜態編譯,改為組件編譯,添加:is_component_build = true
  • 默認是developer構建,改為offical構建,添加:is_offical_build = true
  • 默認是chromium構建,改為Chrome構建,設置:is_chrome_build = true

我如何進行交叉編譯?

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

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

我可以控制默認編譯什么目標嗎?

可以!你可以在頂層目錄的構建文件中創建一個叫做“default”的組目標,例如“//:default”,GN將會告訴ninja默認編譯這個目標,而不是編譯所有的目標。

有關于GN的公開演示講解嗎?

這里有一個最近的,2015年的。從那之后,除了將gn變為一個獨立的代碼倉之外,沒有什么太大的變化,所以仍然是相關的。

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

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

為什么翻譯這個FAQ?

學習知識講究追本溯源,具體到學習軟件開發,往往就是查閱官方文檔和代碼。

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

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

為什么搬運這些資料?

gn項目官網:https://gn.googlesource.com/gn/

由于國內部分網絡條件下無法訪問 googlesource.com ,這給廣大開發者查閱gn官方文檔帶了很大的不便。

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

1. gn源碼包:gn.zip ;

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

3. 谷歌大佬關于GN分享的PPT:Using GN build.pdf

歡迎大家下載查閱。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

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

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2015-07-02 16:10:11

UIStackViewiOS 9

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官方文檔

2022-10-26 15:33:27

GN鴻蒙

2022-10-21 15:23:41

GN入門示例鴻蒙

2015-06-11 09:59:41

jquery翻譯jquery插件制作

2010-01-19 14:46:04

jQuery 1.4

2009-07-17 14:55:38

ibatis官方

2011-04-20 14:59:39

bada APIbada

2023-03-19 11:42:19

React新官方文檔

2021-02-02 10:13:56

鴻蒙HarmonyOS應用開發

2022-10-24 14:43:31

GN語法GN

2024-01-18 15:24:06

Rust開發鴻蒙OH4.0

2020-12-10 16:49:43

HooksReact架構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品视频在线观看 | 福利一区在线观看 | 亚洲精品视频在线看 | 91视视频在线观看入口直接观看 | 国产高潮好爽受不了了夜色 | 国产乱码精品一区二区三区忘忧草 | 成人在线免费 | 国产视频线观看永久免费 | 九色视频网站 | 一区二区三区欧美 | 精品九九在线 | 亚洲成人播放器 | 日韩免费一区二区 | 亚洲一区在线播放 | 久久精品久久久 | 亚洲精品久久嫩草网站秘色 | a级大片免费观看 | 国产精品一区久久久 | 成人做爰9片免费看网站 | www日本高清 | 久久久久久成人 | www视频在线观看 | 中文字幕 视频一区 | 亚洲黄色国产 | 国产一区二区精品在线观看 | 国产乱码精品一品二品 | 亚洲精品久久区二区三区蜜桃臀 | 日韩欧美三级 | 久久久精品亚洲 | 日韩免 | 免费在线观看一区二区 | 欧美精品一区二区三区在线播放 | 黄色网址在线播放 | 国产韩国精品一区二区三区 | 2020亚洲天堂 | 亚洲国产成人精品女人久久久 | 亚洲免费视频一区 | 中文字幕在线一区 | 亚洲色图插插插 | 亚洲免费影院 | 亚洲欧美一区二区三区情侣bbw |