[root@localhost linux-2.6.32]# make && make install CHK include/linux/version.h CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 CALL scripts/checksyscalls.sh CHK include/linux/compile.h VDSO arch/x86/vdso/vdso.so.dbg gcc: 错误:elf_x86_64:没有那个文件或目录 gcc: 错误:unrecognized command line option ‘-m’ make[2]: *** [arch/x86/vdso/vdso.so.dbg] 错误 1 make[1]: *** [arch/x86/vdso] 错误 2 make: *** [arch/x86] 错误 2
时间: 2024-01-23 17:02:28 浏览: 124
这个错误提示可能是由于缺少 elfutils-devel 或者 binutils-devel 库导致的。您可以尝试安装这些库来解决问题。
请尝试运行以下命令来安装这些库:
```
sudo yum install elfutils-devel
sudo yum install binutils-devel
```
安装完成后,再次执行 make && make install 命令即可。如果还是出现同样的错误,请尝试更新您的编译器。可以通过以下命令来更新 GCC:
```
sudo yum update gcc
```
如果问题仍然存在,建议您删除整个内核源码目录并重新下载、解压和编译内核源码。
相关问题
[root@localhost linux-2.6.32]# make menuconfig HOSTCC scripts/basic/fixdep /bin/sh: gcc: 未找到命令 make[1]: *** [scripts/basic/fixdep] 错误 127 make: *** [scripts_basic] 错误 2
这个错误提示是由于缺少 gcc 编译器导致的,您需要安装 gcc 编译器才能编译 Linux 内核。
您可以尝试在命令行中输入以下命令安装 gcc:
```
sudo yum install gcc
```
如果您已经安装了 gcc,但仍然出现该错误,可以尝试安装其他依赖库,例如 kernel-devel 和 kernel-headers:
```
sudo yum install kernel-devel kernel-headers
```
安装完成后,再次运行 make menuconfig 命令即可。
[root@localhost linux-2.6.32]# make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses (ncurses-devel) and try again. *** make[1]: *** [scripts/kconfig/dochecklxdialog] 错误 1 make: *** [menuconfig] 错误 2
这个错误提示是由于缺少 ncurses 库导致的,您需要安装 ncurses 库才能编译 Linux 内核并使用 make menuconfig 命令。
您可以尝试在命令行中输入以下命令安装 ncurses 库:
```
sudo yum install ncurses-devel
```
安装完成后,再次运行 make menuconfig 命令即可。
阅读全文