编译glibc时Make进程挂起的原因及解决咨询
树莓派3B aarch64交叉编译器构建问题
我正在为树莓派3B构建aarch64交叉编译器,使用了一份辅助脚本(原脚本及我填充修改后的版本中包含了所用库的具体版本)。在编译glibc的过程中,进程执行到以下步骤后就无限挂起,我让它运行了一整夜仍未完成:
make subdir=setjmp -C setjmp ..=../ subdir_lib make subdir=signal -C signal ..=../ subdir_lib make subdir=stdlib -C stdlib ..=../ subdir_lib make subdir=stdio-common -C stdio-common ..=../ subdir_lib
此时make进程占满一个CPU核心,偶尔会归还或占用内存,但没有gcc等编译相关进程在运行。由于看到libc.so似乎已经生成,我尝试在GCC构建目录build-gcc中手动执行make all,却得到如下错误:
checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
不确定该错误是否与glibc编译挂起的问题相关,想请教这是什么情况,恳请帮助。
环境信息
- 主机系统:Artix Linux x64
- 主机gcc:13.1.1
- make:GNU make 4.4.1
内容的提问来源于stack exchange,提问作者TheGag96
相关产品推荐
相关产品推荐

