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
时间: 2023-09-05 11:09:07 浏览: 114
这个错误提示可能是由于缺少必要的开发工具或库导致的。请尝试安装以下软件包:
```
sudo yum install elfutils-libelf-devel
sudo yum install binutils-devel
```
如果您已经安装了这些软件包,可以尝试更新您的编译器。可以通过以下命令来更新 gcc:
```
sudo yum update gcc
```
如果您还是遇到问题,可以尝试删除您的内核源码目录并重新克隆或下载内核源码,然后重新尝试编译。
相关问题
[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
这个错误提示可能是由于缺少 elfutils-devel 或者 binutils-devel 库导致的。您可以尝试安装这些库来解决问题。
请尝试运行以下命令来安装这些库:
```
sudo yum install elfutils-devel
sudo yum install binutils-devel
```
安装完成后,再次执行 make && make install 命令即可。如果还是出现同样的错误,请尝试更新您的编译器。可以通过以下命令来更新 GCC:
```
sudo yum update gcc
```
如果问题仍然存在,建议您删除整个内核源码目录并重新下载、解压和编译内核源码。
阅读全文