鸿蒙Hi3861问题解决-[OHOS ERROR] clang not found, install it please

一、简介

        在使用DevEco进行编译时出现[OHOS ERROR] clang not found, install it please问题,导致编译失败,这里做个问题记录。

二、解决

        这种问题其实还是工具链安装不全造成的。 

      安装gn

        这里用的是VSCode DevEco组件,里边包含了gn组件的安装,可以手动点击安装

        在“工程配置”中,选择“添加实用工具”,选择"gn",然后点击“下载未安装的工具”。

 

         因为这里已经安装过gn了,所以在菜单中没有。

        也可以手动下载下载后解压。提供链接:https://repo.huaweicloud.com/harmonyos/compiler/gn/latest/linux/gn-linux-x86-1717.tar.gz

 

     安装ninjia

        安装方式同gn,也是在DevEco中点击安装。

        也可以手动下载下载后解压。提供链接:https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.10.1/linux/ninja-linux-x86-1.10.1.tar.gz

 

      安装llvm和clang

        这个需要手动下载。直接下载压缩文件即可。提供下载链接:https://repo.huaweicloud.com/harmonyos/compiler/clang/latest/linux/llvm.tar.gz

      配置环境

        执行如下代码

gedit ~/.bashrc

         在文件的末端添加gn、ninja、和llvm的环境变量

        这里需要添加路径,如果是手动下载的,那就将gn、ninjia和llvm解压的路径写上即可。

        如果是gn和ninja是通过DevEco安装的,在安装完的终端中,会打印gn和ninja的安装路径,直接拷贝过去即可。

export PATH=/home/qwer/.deveco-device-tool/resources/utilities/gn/1717:$PATH
export PATH=/home/qwer/.deveco-device-tool/resources/utilities/ninja/1.10.1:$PATH
export PATH=/home/qwer/myllvm/llvm/bin:$PATH

        本人是通过DevEco安装的,所以,gn和ninja的路径在.deveco-device-tool下。

        保存后,在终端中执行如下指令,使设置立即生效

source ~/.bashrc

        成功后,在终端中查看llvm和clang的版本

clang -v
llvm-as --version

        有如下结果,表示设置成功。

         此时,再编译一次,应该就会成功。如果还是提示clang not found,则重启ubuntu,应该就可以了。


http://www.niftyadmin.cn/n/358362.html

相关文章

北邮22信通:二叉树显示路径的两种方法 递归函数保存现场返回现场的实例

北邮22信通一枚~ 跟随课程进度每周更新数据结构与算法的代码和文章 持续关注作者 解锁更多邮苑信通专属代码~ 获取更多文章 请访问专栏~ 北邮22信通_青山如墨雨如画的博客-CSDN博客 一.讲解 要想实现二叉树的路径显示,我们要按照…

关于分段和分页,你可能感兴趣的一些问题

1.传统分段内存分段管理是8086CPU引起的潮流,将物理内存分为多个段,提供给进程使用,需要注意的是,这里的分段指定是物理内存分段,而不是程序中的代码段,数据段。对于保护模式下我们说的代码段和数据段描述符…

【DNDC模型】农田生态、陆地生态系统的动态模拟模型

DNDC模型 DNDC模型是一个用于模拟和追踪农业生态系统中碳氮生物地球化学循环的过程模型,可以用来模拟农业生态系统碳氮排放、农作物产量、土壤固碳作用以及硝酸盐淋失等过程。 模型由两部分组成:第一部分包括土壤气候、植物生长和有机质分解等3个子模型…

微信小程序入门开发懂你找图小程序

文章目录 搭建 tabbar页面路径 首页模块tabs组件需求推荐组件精选大图月份热门分类模块需求 分类详情业务 首页模块专辑模块需求 专辑详情精美视频需求 视频详情需求 图片详情需求 搭建 tabbar 页面路径 页面名称路径首页index横屏horizontal精美视频video搜索search我的mine …

面试官:MySQL自增主键一定是连续的吗?

测试环境: MySQL版本:8.0 数据库表:T (主键id,唯一索引c,普通字段d) 如果你的业务设计依赖于自增主键的连续性,这个设计假设自增主键是连续的。但实际上,这样的假设是错的…

Server - 高性能的 PyTorch 训练环境配置 (PyTorch3D 和 FairScale)

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/130863537 PyTorch3D 是基于 PyTorch 的 3D 数据深度学习库,提供了高效、模块化和可微分的组件,以简化 3D 深度学…

java springboot yml文件配置 多环境yml

如果是properties改用yml,直接改后缀,原文件中的配置语法改用yml的语法即可,系统会自动扫描application.properties和application.yml文件(注意:改了之后需要maven 命令 clean一下,清个缓存)。 …

Matlab论文插图绘制模板第94期—带置信区间的折线散点图

在之前的文章中,分享了很多Matlab带置信区间的折线图的绘制模板: 进一步,再来分享一下带置信区间的折线散点图的绘制模板。 先来看一下成品效果: 特别提示:本期内容『数据代码』已上传资源群中,加群的朋友…