<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HarmonyOS開發:【基于命令行(安裝編譯工具)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-26 15:03 ? 次閱讀

安裝編譯工具

想要詳細了解OpenHarmony編譯構建模塊功能的開發者可參考[編譯構建指南]。

相關操作在Ubuntu環境下進行。

安裝hb

說明: 如需安裝代理,請參考[配置代理]。

鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

  1. 在源碼根目錄運行如下命令安裝hb并更新至最新版本。

    python3 -m pip install --user build/hb
    
  2. 設置環境變量。

    vim ~/.bashrc
    

    將以下命令拷貝到.bashrc文件的最后一行,保存并退出。

    export PATH=~/.local/bin:$PATH
    

    執行如下命令更新環境變量。

    source ~/.bashrc
    
  3. 在源碼目錄執行"hb help",界面打印以下信息即表示安裝成功。
    hb_help

須知:

  • 可采用以下命令卸載hb:
    python3 -m pip uninstall ohos-build
    
  • 若安裝hb的過程中遇到問題,請參見下文[常見問題]進行解決。

安裝LLVM(僅OpenHarmony_v1.x分支/標簽需要)

須知: 如果下載的源碼為OpenHarmony_v1.x分支/標簽,請按下面的步驟安裝9.0.0版本的llvm。

如果下載的源碼為Master及非OpenHarmony_v1.x分支/標簽,可直接跳過本小節,hb會自動下載最新的llvm。

  1. 打開Linux編譯服務器終端。
  2. [下載LLVM工具]。
  3. HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151547.png

  1. 解壓LLVM安裝包至~/llvm路徑下。

    tar -zxvf llvm.tar -C ~/
    
  2. 設置環境變量。

    vim ~/.bashrc
    

    將以下命令拷貝到.bashrc文件的最后一行,保存并退出。

    export PATH=~/llvm/bin:$PATH
    
  3. 生效環境變量。

    source ~/.bashrc
    

    審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編譯
    +關注

    關注

    0

    文章

    615

    瀏覽量

    32374
  • 鴻蒙
    +關注

    關注

    55

    文章

    1629

    瀏覽量

    42119
  • HarmonyOS
    +關注

    關注

    79

    文章

    1827

    瀏覽量

    29259
  • OpenHarmony
    +關注

    關注

    23

    文章

    3284

    瀏覽量

    15159
收藏 人收藏

    評論

    相關推薦

    在STM32實現命令行

    工作中的開發環境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機也要使用命令行工具,百度了一些
    發表于 12-09 11:32 ?1623次閱讀

    Linux命令行工具

    Linux 新手往往對命令行心存畏懼。部分原因是因為需要記憶大量的命令,畢竟掌握命令是高效使用命令行的前提不幸的是,學習這些命令并無捷徑,
    發表于 07-25 08:10

    編譯命令行應用無法使用請問是什么問題?

    新購買的imx6ul開發板,根據軟件使用手冊4.3.4,編譯命令行工具,生成wdttest,再通過tftf下載到開發板運行,出現:-sh .
    發表于 12-01 07:26

    caxa命令行中的應用

    caxa命令行中的應用 命令行對于大多用戶來說往往只是輸入數據的作用,但是其中的奧妙還有很多,下面就給大家
    發表于 10-18 18:18 ?2164次閱讀

    監控jvm常用的5個命令行工具

    常用的幾個命令行工具有jps、jstat、jinfo、jmap、jstack等。這幾個工具可以安裝openjdk-devel-debug包。
    的頭像 發表于 02-06 14:47 ?5575次閱讀
    監控jvm常用的5個<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>

    Xilinx軟件命令行工具:XSCT開發和調試

    了解如何使用XSCT,Xilinx軟件命令行工具進行開發和調試。 該視頻演示了XSCT如何充當Xilinx SDK的命令行控制臺。
    的頭像 發表于 11-21 06:02 ?1.3w次閱讀

    Xilinx軟件命令行工具進行開發和調試

    了解如何使用XSCT,Xilinx軟件命令行工具進行開發和調試。 該視頻演示了XSCT如何充當Xilinx SDK的命令行控制臺。
    的頭像 發表于 11-22 06:53 ?6089次閱讀

    維基鏈的命令行是如何高效快速的對維基鏈節點進行操作的

    命令行,是一種面向開發者的工具。 眾所周知,在Linux系統中,Linux本身也提供了一系列的命令行工具,比如ls、cd、ps等等
    發表于 06-24 11:15 ?870次閱讀

    Git常見的誤區和命令行工具等綜述

    Git常見的誤區和命令行工具等綜述
    發表于 08-31 09:51 ?0次下載

    Linux下播放器開發-Mplayer命令行使用介紹

    前面文章介紹了Linux下Mplayer播放的交叉編譯、移植,在命令行上成功運行了mplayer播放器,完成了視頻播放。mplayer支持二次開發,也支持命令行上直接使用;如果在
    的頭像 發表于 08-14 09:10 ?5971次閱讀

    Golang基于flag庫實現一個命令行工具

    Golang 標準庫中的 flag 庫提供了解析命令行選項的能力,我們可以基于此來開發命令行工具。
    的頭像 發表于 10-28 09:26 ?975次閱讀

    新的開源命令行工具west

    電子發燒友網站提供《新的開源命令行工具west.zip》資料免費下載
    發表于 11-11 09:25 ?0次下載
    新的開源<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>west

    pycharm命令行終端運行代碼

    Python是一種非常流行的編程語言,許多開發者使用它來編寫各種應用程序和腳本。為了方便開發者編寫和測試代碼,PyCharm是一種集成開發環境(IDE),它提供了許多功能和工具,其中包
    的頭像 發表于 11-22 11:20 ?1343次閱讀

    eclipse怎么使用命令行

    。JDK是運行Java程序所必需的環境,而Eclipse則是一個基于Java開發的IDE。在確保安裝完畢后,我們可以通過以下步驟來在命令行
    的頭像 發表于 12-06 11:26 ?932次閱讀

    HarmonyOS開發:【基于命令行安裝庫和工具集)】

    使用命令行進行設備開發時,可以通過以下步驟安裝編譯OpenHarmony需要的庫和工具。
    的頭像 發表于 04-25 21:03 ?22次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>:【基于<b class='flag-5'>命令行</b>(<b class='flag-5'>安裝</b>庫和<b class='flag-5'>工具</b>集)】
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>