LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 926|回复: 1

undefined reference to kmalloc,怎么解决?谢谢

[复制链接]
发表于 2005-1-8 21:54:21 | 显示全部楼层 |阅读模式
我用了别人写得hashlist程序,不过这个程序是在内核下运行的很好,我现在想在用户空间程序中用,gcc编译的时候加上了-D_KERNEL__参数,编译通过,连接时出现undefined reference to kmalloc,undefined reference to kfree等错误,我看了hashlist.c源程序,调用了kmalloc,kfree等函数,我的问题是,在用户空间我可不可以使用这个程序,可以的话,编译时应该加上那个库文件才能解决上述错误。还请大虾们帮忙,项目很紧,不胜感谢!
发表于 2005-1-10 00:20:18 | 显示全部楼层
这个不可能吧?我想问你读过内核没有?
kmalloc是内核函数,不可能用在用户态程序中。
不过我觉得你的问题可能很简单,用户态的程序直接用malloc和free不就行了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表