我正在AIX 6.1中编写内核扩展。我使用“kget_proc_info()”来获取进程的信息。但是当我做到这一点时出现了错误:
1>ld : 0711-317 error : Undefined symbol: .kget_proc_info
我用命令“nm”来检查这个符号:
#nm -A -X64 /unix | grep kget_proc_info
/unix: .kget_proc_info T 3702624
/unix: kget_proc_info D 45909296 24
我无法理解“.kget_proc_info”和“kget_proc_info”之间的区别。 如何解决这个问题?
答案 0 :(得分:0)
你实际上并没有“链接”到内核。相反,你告诉加载器,“这个符号列表将由/ unix解析”,该列表来自kernex.exp。你可以用-bIkernex.exp做到这一点。这本书会有所帮助。还有bos.adt.samples给你(一些非常过时的)例子。