我正在为架构构建 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
提前致谢