支持方舟编译器的应用,方舟编译器用什么开发语言

  支持方舟编译器的应用,方舟编译器用什么开发语言

  如果你比较懒不想遇见各种问题可以看这个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.编译

  

进入

个样本/helloworld文件夹输入制造就可以了

支持方舟编译器的应用,方舟编译器用什么开发语言