在编译OpenArkCompiler helloword遇到问题 CHECK/CHECK_FATAL failure: f != nullptr at [../../../mapleall/maple_ir/src/bin_mpl_import.cpp:63] Ereipeng/my-work/OpenArkCompiler/libjava-core/libjava-core.mplt
发现没有这个目录和文件libjava-core/libjava-core.mplt。
找个这个大佬的帖子,使用他的java-core.jar可以成功生成libjava-coe.mplt的文件。
方舟编译器学习笔记8 工具链可运行(helloworld编译成功) - 小乖他爹的文章 - 知乎 https://zhuanlan.zhihu.com/p/81340230
大体解决步骤是:
1 下载java-core.jar
2 新建libjava-core文件夹,把java-core.jar拷贝进去
3 在libjava-core下执行jbc2mpl -injar java-core.jar -out libjava-core , 生成libjava-core.mplt