我正在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/

10-16 05:09