实现Minix 3.3系统调用作为libc库调用

时间:2016-02-25 20:42:01

标签: c makefile minix

我一直在按照本教程在Minix中创建系统调用。

http://homepages.cs.ncl.ac.uk/nick.cook/csc2025/minix/syscall-exercise1.html

当我使用_syscall时,我可以正确使用系统调用,现在我想创建一个libc库函数,以便于使用它。但是,遵循本教程的最后几步并不适用于我。当我尝试编译我的代码时,我收到了对[my library function]的未定义引用。我已经将原型添加到unistd.h中,我认为Makefile中出现了问题。我所做的就是添加SRCS + = myfile.c。还有什么我需要做的吗?

1 个答案:

答案 0 :(得分:1)

好的,所以我把SRCS + = ...放在libc / sys / Makefile.inc中,但是这个Makefile主要是在条件下我刚才意识到是假的。我转移到libc / misc并在那里添加了一切,它就像一个魅力。