我一直在按照本教程在Minix中创建系统调用。
http://homepages.cs.ncl.ac.uk/nick.cook/csc2025/minix/syscall-exercise1.html
当我使用_syscall时,我可以正确使用系统调用,现在我想创建一个libc库函数以使其易于使用。但是,遵循本教程的最后步骤对我不起作用。当我尝试编译我的代码时,我收到对[我的库函数]的未定义引用。我已经将原型添加到unistd.h,我认为我的Makefile出了点问题。我所做的只是添加SRCS += myfile.c。我还需要做什么吗?
好的,所以我把SRCS+=...在libc/sys/Makefile.inc中,但这个Makefile主要是在一个条件下,我刚刚意识到这是错误的。我搬到了libc/misc并在那里添加了所有内容,它就像一个魅力。