我正在测试K&R C书的一些代码示例并使用它 #include "syscalls.h"
在其中一个程序中,但编译器抱怨无法找到该文件。我应该替换什么 syscalls.h
用?它被弃用了吗?
我正在测试K&R C书的一些代码示例并使用它 #include "syscalls.h"
在其中一个程序中,但编译器抱怨无法找到该文件。我应该替换什么 syscalls.h
用?它被弃用了吗?
你可能应该使用 unistd.h
代替。
检查您正在尝试进行的呼叫的手册页,因为它取决于系统并且可能会有所不同。
尝试包括 sys/syscall.h
。
编辑:请注意,其他答案可能是你真正想要的,如 unistd.h
有你想要的大多数系统调用的包装器。
尝试包括 unistd.h中。我在文档中看到标题包含大部分系统调用。