ld:0711-317错误:未定义的符号:.kget_proc_info

时间:2014-01-08 03:24:23

标签: c ld aix kernel-extension

我正在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”之间的区别。 如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你实际上并没有“链接”到内核。相反,你告诉加载器,“这个符号列表将由/ unix解析”,该列表来自kernex.exp。你可以用-bIkernex.exp做到这一点。这本书会有所帮助。还有bos.adt.samples给你(一些非常过时的)例子。