支持方舟编译器的应用,方舟编译器用什么开发语言
如果你比较懒不想遇见各种问题可以看这个https://blog.csdn.net/qq_33259323/article/details/107351364
如果你想自己编译看这个https://blog.csdn.net/qq_33259323/article/details/107351369
1.操作系统目前我使用的是Ubuntu 20.04虚拟机而且官方推荐Ubuntu 16.04
2.安装包sudo apt-get-y install open JDK-8-JDK git-core GnuPG flex bison gperf build-essential zip curl zlib 1g-dev libc 6-dev-i386 lib 32 ncurses 5-dev X11 proto-core-dev libx 11-dev lib 32z-dev ccache libgl 1-mesa-dev libxml 2-utils xsltproc unzip 32z 1-dev QEMU g-multi lib gcc-multi lib python 3-paramiko python-paramiko python-python-python-Jenkins下载文件
1.
下载https://github.com/HarmonOS/OpenArkCompiler
2.
从LLVM下载页面下载LLVM8.0.0的Ubuntu 16.04 .签名)二进制包。解压之后,放到OpenArkCompiler/工具目录之下。注意:这里要修改名字铿锵llvm-8。0 .0-x86 _ 64-Linux-GNU-Ubuntu-16.04为clang _ llvm-8。0 .0-x86 _ 64-Linux-GNU-Ubuntu-16.04
加号改为下划线_
http://releases.llvm.org/8.0.0/clang llvm-8。0 .0-x86 _ 64-Linux-GNU-Ubuntu-16.04。焦油。学制
3.
从https://github.com/ninja-build/ninja/releases下载忍者v1.9.0,在工具下新建目录忍者_1.9.0,将忍者可执行文件放到忍者_1.9.0目录之下。最好都使用chmod 777忍者处理一下。
从https://档案。软件遗产。org/browse/content/sha1 _ git:2 DC 0d 5 b 26 caef 44 f 467 de 8120 b 26 f 8 aad 8 b 878 be/raw/?文件名=gn下载GN,在工具下新建目录gn,将几尼可执行文件放到几尼目录之下。
最好都使用chmod 777 gn处理一下。
4.
在OpenArkCompiler目录之下依次执行如下两个命令:源代码版本/envsetup.shmake
5.
下载java-core.jar放到libjava-core文件夹下面
克隆https://gitee.com/mirrors/java-core.gitmv Java-core/Java-core。罐子./
6.修改文件(注意:修改这些文件时候 遇到换行的地方请使用tab)
修改build/core/java2jar.mk为如下代码。
$(APP_JAR): % .罐子:%。java $(JAVA2JAR) $(APP_JAR) $(通配符*。Java)’修改build/core/jbc2mpl.mk为如下代码。
$(APP_MPL): % .mpl : % .jar $(JBC2MPL_土豪的鞋垫)$(JBC2MPL_土豪的鞋垫)-injar $ { MAPLE _ ROOT }/lib Java-core/Java-core。JAR-injar $(APP _ JAR)-out $(APP)修改外出/深情的蜡烛/java2jar为如下代码
#!/深情的蜡烛/bash OUTPUT=$ 1 CORE _ ALL _ JAR=$ 2 JAVA _ FILE=$ 2 shift 2 javac-g-d . $ { JAVA _ FILE } # javac-g-d .-boot class path $ { CORE _ ALL _ JAR } $ @ JAR-CVF $ { OUTPUT } * .
7.编译
级