Cangjie编译器安装后:找不到crtbeginS.o文件?

Canjgie 0.56, 0.59, for x86 均如此。我的系统 openEuler 24.03 LTS x86-64.

Cangjie 编译中安装,只需要解压,然后导入一个 bash 环境变量设置。所以没有安装过程出错一说。

/usr/bin/ld: 找不到 crtendS.o: No such file or directory
error: '/usr/bin/ld' '-o' '/home/atoo/work-test/llm/CangjieMagic/target/release/magic/libmagic.examples.so' '-z' 'noexecstack' '-m' 'elf_x86_64' '--hash-style=both' '-shared' '-dynamic-linker' '/lib64/ld-linux-x86-64.so.2' '/lib64/crti.o' 'crtbeginS.o' '-L/home/atoo/下载/cangjie-0.56.4/lib/linux_x86_64_llvm' '-L/home/atoo/下载/cangjie-0.56.4/runtime/lib/linux_x86_64_llvm' '-T' '/home/atoo/下载/cangjie-0.56.4/lib/linux_x86_64_llvm/cjld.shared.lds' '/home/atoo/下载/cangjie-0.56.4/lib/linux_x86_64_llvm/cjstart.o' '/tmp/cangjie-tmp-24UQGpVYvcN-1c0a40ef/magic.examples.o' '--start-group' '-l:libcangjie-std-core.a' '--end-group' '-lcangjie-runtime' '-lsecurec' '-lm' '-lc' '-lclang_rt-builtins' 'crtendS.o' '/lib64/crtn.o' : command failed (use -V to see invocation)

这个命令里面引用了两个中间文件: crtbeginS.o, crtendS.o ,文件已经存在,但在 cjpm build 生成的编译命令中,没有给相应的完整路径,找不到了。
执行 ln -s /usr/lib/gcc/x86_64-openEuler-linux/12/crtendS.o 在当前目录下建立符号链接,可也。

为什么会这样?在cangjie那边看也有人反映此问题。