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

    文章

    649

    浏览量

    32776
  • 鸿蒙
    +关注

    关注

    57

    文章

    2305

    浏览量

    42696
  • HarmonyOS
    +关注

    关注

    79

    文章

    1966

    浏览量

    29964
  • OpenHarmony
    +关注

    关注

    25

    文章

    3644

    浏览量

    16070
收藏 人收藏

    评论

    相关推荐

    在STM32实现命令行

    工作中的开发环境都是基于linux命令行交互,作为命令行的重度使用者,玩单片机也要使用命令行工具,百度了一些
    发表于 12-09 11:32 2239次阅读

    鸿蒙ArkUI-X跨平台开发:【命令行工具(ACE Tools)】

    ACE Tools是一套为ArkUI-X项目跨平台应用开发者提供的命令行工具,支持在Windows/Ubuntu/macOS平台运行,用于构建OpenHarmony/HarmonyOS
    的头像 发表于 05-21 17:39 1572次阅读
    鸿蒙ArkUI-X跨平台<b class='flag-5'>开发</b>:【<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>(ACE Tools)】

    caxa命令行中的应用

    caxa命令行中的应用 命令行对于大多用户来说往往只是输入数据的作用,但是其中的奥妙还有很多,下面就给大家
    发表于 10-18 18:18 2276次阅读

    监控jvm常用的5个命令行工具

    常用的几个命令行工具有jps、jstat、jinfo、jmap、jstack等。这几个工具可以安装openjdk-devel-debug包。
    的头像 发表于 02-06 14:47 5826次阅读
    监控jvm常用的5个<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>

    Xilinx软件命令行工具:XSCT开发和调试

    了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xilinx SDK的命令行控制台。
    的头像 发表于 11-21 06:02 1.4w次阅读

    Xilinx软件命令行工具进行开发和调试

    了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xilinx SDK的命令行控制台。
    的头像 发表于 11-22 06:53 6615次阅读

    Git常见的误区和命令行工具等综述

    Git常见的误区和命令行工具等综述
    发表于 08-31 09:51 0次下载

    Golang基于flag库实现一个命令行工具

    Golang 标准库中的 flag 库提供了解析命令行选项的能力,我们可以基于此来开发命令行工具
    的头像 发表于 10-28 09:26 1255次阅读

    新的开源命令行工具west

    电子发烧友网站提供《新的开源命令行工具west.zip》资料免费下载
    发表于 11-11 09:25 0次下载
    新的开源<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>west

    介绍Go里面经常使用到的命令行工具

    优秀的工具配合熟练的使用,往往可以让开发效率大幅度提升,本小节介绍 Go 里面经常使用到的命令行工具
    的头像 发表于 05-22 16:58 1244次阅读
    介绍Go里面经常使用到的<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>

    PetaLinux工具文档:命令行参考指南

    电子发烧友网站提供《PetaLinux工具文档:命令行参考指南.pdf》资料免费下载
    发表于 09-15 14:52 0次下载
    PetaLinux<b class='flag-5'>工具</b>文档:<b class='flag-5'>命令行</b>参考指南

    STM32通过命令行编译和下载keil和IAR工程的方法

    STM32通过命令行编译和下载keil和IAR工程的方法
    的头像 发表于 10-31 17:01 1458次阅读
    STM32通过<b class='flag-5'>命令行</b><b class='flag-5'>编译</b>和下载keil和IAR工程的方法

    pycharm命令行终端运行代码

    Python是一种非常流行的编程语言,许多开发者使用它来编写各种应用程序和脚本。为了方便开发者编写和测试代码,PyCharm是一种集成开发环境(IDE),它提供了许多功能和工具,其中包
    的头像 发表于 11-22 11:20 4430次阅读

    eclipse怎么使用命令行

    。JDK是运行Java程序所必需的环境,而Eclipse则是一个基于Java开发的IDE。在确保安装完毕后,我们可以通过以下步骤来在命令行
    的头像 发表于 12-06 11:26 2356次阅读

    HarmonyOS开发:【基于命令行安装库和工具集)】

    使用命令行进行设备开发时,可以通过以下步骤安装编译OpenHarmony需要的库和工具
    的头像 发表于 04-25 21:03 357次阅读
    <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>集)】