参照说明文档doc/cn/DeveloperGuide.md · 方舟编译器/OpenArkCompiler - Gitee.com以及doc/cn/DevelopmentPreparation.md · 方舟编译器/OpenArkCompiler - Gitee.com
我的Ubuntu版本为20.04
首先配置系统中的环境:
sudo apt-get -y install clang llvm lld libelf-dev libssl-dev python qemu openjdk-8-jre-headless openjdk-8-jdk-headless cmake sudo apt-get -y install git build-essential zlib1g-dev libc6-dev-i386 g++-multilib gcc-multilib linux-libc-dev:i386 sudo apt-get -y install gcc-9-aarch64-linux-gnu g++-9-aarch64-linux-gnu libncurses5
然后观察有无报错,如果有报错,考虑是否需要更换系统的软件源后重试,我更换为阿里的软件源ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站。
如果没有报错了,把方舟编译器的开源源码下载到本地,下载地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler/home,可以通过git clone的方式下载openarkcompiler源码。
接下来需要配置环境变量,首先执行cd openarkcompiler进入到源码的目录下,然后执行 source build/envsetup.sh arm release,接下来(依然保持操作目录在openarkcompiler下)执行 make setup来自动的安装需要的工具,这一过程需要的时间比较长,安装结束后执行make,来编译出一个方舟编译器,这一过程也需要比较长的时间。