![如何在 x86 机器上为 arm 架构构建源包 glibc-source](https://linux22.com/image/1063769/%E5%A6%82%E4%BD%95%E5%9C%A8%20x86%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E4%B8%BA%20arm%20%E6%9E%B6%E6%9E%84%E6%9E%84%E5%BB%BA%E6%BA%90%E5%8C%85%20glibc-source.png)
我正在为架构构建 glibc 源arm
,但遇到了以下问题。
我已经运行了以下命令:
apt-get 源 glibc 源 sudo apt-get build-dep glibc-source
将文件更改control.mk
为目标arm
:
vi../debian/rules.d/control.mk libc_archs :=arm
sudo TARGET=arm dpkg-buildpackage -us -uc -b -d -rfakeroot
运行上述命令后,出现以下错误(尽管我将目标提到为arm
,但它仍在为 构建amd64
):
make[3]: fork: 资源暂时不可用 make[3]: 离开目录 '/home/systebui/glibc-2.5/glibc-2.23/gmon' Makefile:230:目标“gmon / subdir_lib”的配方失败 make[2]: *** [gmon/subdir_lib] 错误 2 make[2]: 离开目录 '/home/systebui/glibc-2.5/glibc-2.23' Makefile:9:目标“全部”的配方失败 make[1]: *** [全部] 错误 2 make[1]: 离开目录‘/home/systebui/glibc-2.5/glibc-2.23/build-tree/amd64-libc’ debian/rules.d/build.mk:105: 目标‘/home/systebui/glibc-2.5/glibc-2.23/stamp-dir/build_libc’的配方失败 制作:*** [/home/systebui/glibc-2.5/glibc-2.23/stamp-dir/build_libc] 错误 2 dpkg-buildpackage:错误:debian/rules build 给出错误退出状态 2
如果我不更改control.mk
文件,那么它可以成功运行而不会出现错误,但对于x86,i386
和不对于arm
和arm64
架构来说。
谁能告诉我如何设置构建 Glibc 的目标arm
?arm64
提前致谢