我正在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”之间的区别。
如何解决这个问题?
最佳答案
你实际上并没有“链接到”内核。相反,您可以告诉加载程序,“这个符号列表将由/unix解析”,该列表来自kernex.exp。您可以使用-bIkernex.exp执行此操作。本书将提供帮助。还有一些bos.adt.samples给您(一些非常过时的)示例。
关于c - ld:0711-317错误: undefined symbol :.kget_proc_info,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20986439/