【发布时间】:2016-02-25 20:42:00
【问题描述】:
我一直在按照本教程在 Minix 中创建系统调用。
http://homepages.cs.ncl.ac.uk/nick.cook/csc2025/minix/syscall-exercise1.html
我在使用_syscall时可以正确使用系统调用,现在我想创建一个libc库函数以使其易于使用。但是,遵循本教程的最后一步对我不起作用。当我尝试编译我的代码时,我收到了对 [我的库函数] 的未定义引用。我已将原型添加到 unistd.h,我认为我的 Makefile 出了点问题。我所做的只是添加 SRCS += myfile.c。我还需要做些什么吗?
【问题讨论】:
-
澄清一下,myfile.c 存在,包含我的库函数,并且与 Makefile.inc 位于同一文件夹中
-
完全按照教程进行操作是否能够成功(即在名为
printmsg.c的源文件中实现名为printmsg()的库函数? -
它似乎有点过时了,我尽我所能。