目录
选择版本

    华为鸿蒙电脑终端中没有编译工具

    适用产品: 笔记本
    适用版本: HarmonyOS 5.0及以上
    适用产品:
    适用版本:
    • 请选择

    为您查询到以下结果,请选择
    无法查询到结果,请重新选择
    zoom in pic
    华为鸿蒙电脑终端中没有编译工具

    问题现象

    HarmonyOS 6.0正式发布版本上,找不到clang、clang++进行C、C++代码编译(HarmonyOS 6.0公测版本可使用)。

    解决方案

    您好,您可以通过如下方法,可以在OpenHarmony 数字化协作平台按照如下步骤获取ohos版本的编译工具链:

    1. 选择工作台里的日构建,运行状况选择本月,选择滚动构建,流水线名称筛选“ohos-sdk-full_ohos”,点击下载链接

    2. 下载完成后,解压sdk全量包,可以得到三种操作系统上的sdk

      sdk全量包:

      解压后可以得到三种操作系统上的sdk:

    3. 可以在linux系统上通过对应平台的签名工具将ohos-sdk\ohos\native部分签名后推送到鸿蒙电脑上,具体操作步骤如下:
      1. 编写脚本,通过linux/toolchains/lib/binary-sign-tool工具将native部分进行遍历签名:

        find ./bin -type f | while read -r file; do

        binary-sign-tool sign -inFile $file -outFile $file -selfSign 1

        done

        find ./lib -type f | while read -r file; do

        binary-sign-tool sign -inFile $file -outFile $file -selfSign 1

        done

      2. 使用hdc工具将sdk推送到鸿蒙电脑用户目录下:

        hdc file send native /storage/media/100/local/files/Docs

      3. 配置环境变量:

        export PATH=/storage/media/100/local/files/Docs/native/llvm/bin:$PATH

      4. 完成后就可以在hishell中正常使用clang进行代码编译了。
    是否有帮助?
    谢谢您的鼓励!