在低版本linux上编译时报符号未导出的错误,自创了一个简单的解决办法
使用cat /proc/kallsyms | grep kallsyms_lookup_name 函数的地址为0xc0183da0。
然后以函数指针的形式直接赋值到代码里,即可正常调用这个函数
赋值代码如下:
unsigned long(*kallsyms_lookup_name)(char * name); //定义函数指针
unsigned long addr = 0xc0183da0; //写死地址
kallsyms_lookup_name = (unsigned long(*)(char * name))addr; //赋值给指针,之后便可正常调用此函数