gpt4 book ai didi

c - 将 Minix 3.3 系统调用实现为 libc 库调用

转载 作者:行者123 更新时间:2023-11-30 15:11:28 34 4
gpt4 key购买 nike

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

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

当我使用_syscall时,我可以正确使用系统调用,现在我想创建一个libc库函数以方便使用它。但是,遵循本教程的最后步骤对我来说不起作用。当我尝试编译代码时,我收到对[我的库函数]的 undefined reference 。我已将原型(prototype)添加到 unistd.h,我认为我的 Makefile 中出了问题。我所做的只是添加 SRCS += myfile.c。我还需要做些什么吗?

最佳答案

好吧,所以我把 SRCS+=... 放在 libc/sys/Makefile.inc 中,但是这个 Makefile 主要是在一个我刚刚意识到是错误的条件下。我转移到 libc/misc 并添加了其中的所有内容,它的工作非常顺利。

关于c - 将 Minix 3.3 系统调用实现为 libc 库调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35637884/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com