查看报错信息
从报错信息的第一条开始查看并修改,如
图1所示。
图1 报错信息
代码修改逻辑思路
利用宏定义的方式,使用条件编译,使代码能够在对应的内核版本下选择正确的分支,编译正确的代码。
以rhel8.6为例,我们在“hwsdk/Makefile”目录文件内修改代码,如图2所示。首先定义rhel8_6_x86=内核版本,当uname -r结果等于rhel8_6_x86时,定义编译选项REDHAT8_6。后面的代码会根据在Makefile定义的编译选项来选择合适的路径和正确的接口来编译。
图2 修改代码