2

我正在尝试构建一个 64 位 MIPS 大端交叉编译器工具链。我一直在使用以下指南(用 aarch64 代替 mips64): https ://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/

我使用了指南中提到的每个库的以下版本:

  • binutils-2.31.tar.gz
  • gcc-7.3.0.tar.gz
  • linux-4.18.tar.gz
  • gmp-6.1.2.tar.xz
  • mpc-1.1.0.tar.gz
  • mpfr-4.0.1.tar.gz
  • isl-0.18.tar.bz2
  • clog-0.18.1.tar.gz

我已经成功构建了工具链,但它正在生成以下二进制文件:

ELF 32 位 MSB 可执行文件,MIPS,N32 MIPS64 版本 1 (SYSV),动态链接,解释器 /lib32/ld-uClibc.so.0,带 debug_info,未剥离

但是,我需要的是以下内容:

ELF 64 位 MSB 可执行文件,MIPS,MIPS64 rel2 版本 1 (SYSV),动态链接,解释器 /lib64/ld.so.1,适用于 GNU/Linux 2.6.12,已剥离

有谁知道我做错了什么步骤会阻止构建适当的二进制文件?

4

0 回答 0