编译完方舟编译器的源码之后,可以尝试编译其测试框架中自带的测试用例,首先尝试编译测试框架中的C程序测试用例:
也可以批量的进行编译,只要在命令的末尾加上存放测试用例的目录:
可以对Java程序测试用例进行编译,这里遇到了下面的问题ld.lld等工具链中库的缺失:
为了解决这个问题,使用sudo权限依次安装了以下库:
gcc-9-arm-linux-gnueabihf
gcc-9-arm-linux-gnueabi
libc++abi-9-dev
g++-9-arm-linux-gnueabihf
g++-9-arm-linux-gnueabi
gcc-9-aarch64-linux-gnu
g++-9-aarch64-linux-gnu
python3-paramiko
在成功安装完以上工具链之后,重新尝试编译测试框架中自带的Java程序测试用例:,可以看到,也能跑通了。