【发布时间】:2020-06-23 16:00:00
【问题描述】:
我安装了 Linux 头文件并创建了 Makefile 并尝试构建它,但我遇到了在 Internet 上找不到的错误 这是错误
make -C /lib/modules/4.18.0-147.el8.x86_64/build M=/home/daniel modules
make[1]: Entering directory '/usr/src/kernels/4.18.0-147.el8.x86_64'
arch/x86/Makefile:184: *** Compiler lacks asm-goto support.. Stop.
make[1]: Leaving directory '/usr/src/kernels/4.18.0-147.el8.x86_64'
make: *** [Makefile:5: all] Error 2
这是我的 Makefile
obj-m := hook.o
export-objs := hook.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
【问题讨论】:
-
你安装了编译器吗?什么编译器?如果你运行
gcc --version它会说什么? -
我有最新版本,我用 yum 安装它
-
好吧,将该错误剪切并粘贴到 Google 中会得到很多点击,例如 unix.stackexchange.com/questions/456767/… ...
-