2017-08-24 165 views
1

我在编译gpfs时遇到以下错误。IBM gpfs​​ 4.2.1编译错误

OS:RHEL7.4
GPFS:4.2.1

1.#坎德拉/ USR/LPP /磁动势/ SRC/

2.#使LINUX_DISTRIBUTION = REDHAT_AS_LINUX自动配置

3 #使世界

在第三步时,会出现以下错误。

DVERBOSETRACE -DLROC -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR()" -fno-stack-protector -Wformat=0 -Wno-format-security -I/usr/lpp/mmfs/src/gpl-linux -c kdump.c 
cc kdump.o kdump-kern.o kdump-kern-dwarfs.o -o kdump  -lpthread 
kdump-kern.o: In function `GetOffset': 
kdump-kern.c:(.text+0x9): undefined reference to `page_offset_base' 
kdump-kern.o: In function `KernInit': 
kdump-kern.c:(.text+0x58): undefined reference to `page_offset_base' 
collect2: error: ld returned 1 exit status 
make[1]: *** [modules] Error 1 
make[1]: Leaving directory `/usr/lpp/mmfs/src/gpl-linux' 
make: *** [Modules] Error 1 

回答

0

我看到与内核编译相同的问题(3.10.0-693.1.1.el7.x86_64)。 (rhel7.3更新+ GPFS 4.2.3-1)

我解决它使用以前的内核:内核3.10.0-514.el7.x86_64

我希望这帮助。

问候

4

上的文件的顶部添加unsigned long page_offset_base; /usr/lpp/mmfs/src/gpl-linux/kdump.c