Ubuntu Driver Compile error : arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support

@[TOC]Ubuntu Driver Compile error : arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support

第一次编译Ubuntu 下的驱动,开始编译的时候就一直报错,出现的错误如图所示:
Error
在百度和谷歌上搜索了各种解决方案,大概为一下几种:

  1. 缺少 Binutils 工具 ,目前的操作系统里没有安装这个工具或者没有更新到最新版本。一般这种的情况比较少见。解决方案为,输入以下指令:
apt-get install binutils

2.缺少编译内核需要的包,安装需要的包(可能还去缺少其他的安装包)

apt-get install linux-headers-generic
apt-get install build-essential

3.切换到root 用户下重新执行该指令:编译的文件夹属于root 用户,在普通下编译会出现这个错误。

4.检查编译路径的文件或者文件夹名字中有没有空格,出现空格编译器也会报这个错误。