gpt4 book ai didi

centos - intr.c :791:2: error: implicit declaration of function 'store_gdt'

转载 作者:行者123 更新时间:2023-12-04 19:37:58 24 4
gpt4 key购买 nike

当我在 CentOS 7.0、内核 3.10.0-123.el7.x86_64 上“全部完成”时,一些错误如下:

build-3.10.0-123.el7.x86_64/driver/intr.c: In function 'gdt_seq_show':
build-3.10.0-123.el7.x86_64/driver/intr.c:791:2: error: implicit declaration of function 'store_gdt' [-Werror=implicit-function-declaration]
store_gdt((struct desc_ptr ) &desc);
^
cc1: some warnings being treated as errors
build-3.10.0-123.el7.x86_64/driver/intr.o] Error 1
build-3.10.0-123.el7.x86_64/driver] Error 2
make[1]: ** [kernel] Error 2

头文件“/usr/src/kernels/3.10.0-123.el7.x86_64/arch/x86/include/asm/desc.h”存在,不知道怎么解决?

最佳答案

45  #endif

46 #if !defined(store_gdt) && LINUX_VERSION_CODE >= KERNEL_VERSION(3, 11, 0)

您在 CentOS 7 上的 LINUX_VERSION_CODE 比此处要求的要小。

在第 61 行之后添加一个新的定义作为解决方法:

#define store_gdt(ptr) asm volatile("sgdt %0":"=m"(*ptr))

关于centos - intr.c :791:2: error: implicit declaration of function 'store_gdt' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29202922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com