在Linux系统中,特别是使用宝塔面板时,可能会遇到在特定内核版本下无法编译或启动的问题。针对6.19.5-x64v3-xanmod1内核以及Clang19编译器,以下是一个解决编译错误的方案。

首先,需要进入宝塔入侵检测插件对应的LKM目录,执行以下命令修改源代码:

cd /www/server/panel/plugin/bt_hids/LKM/
sed -i 's/struct qstr \*name/const struct qstr \*name/g' src/util.c

修改完成后,使用Clang19指定编译器进行编译,命令如下:

make CC=clang-19 HOSTCC=clang-19 LD=ld.lld-19

编译成功后,使用以下命令加载模块:

insmod hids_driver.ko

通过上述步骤,应该可以解决在6.19.5-x64v3-xanmod1内核下使用Clang19编译宝塔入侵检测插件时遇到的编译错误,并成功启动模块。

转载请标明出处喵。

标签: none

评论已关闭