2011-09-11 150 views
9

我正在測試K & R C書的一些代碼示例,它在其程序之一中使用了#include "syscalls.h",但編譯器抱怨無法找到該文件。我應該用什麼替換syscalls.h?它是否被棄用?syscalls.h發生了什麼事?

+0

好問題,謝謝。 –

回答

2

嘗試包括unistd.h。我在文檔中看到標題包含大部分系統調用。

8

您應該改爲使用unistd.h。 查看您正在嘗試撥打的電話的手冊頁,因爲它依賴於系統並可能有所不同。

3

嘗試包括sys/syscall.h

編輯:請注意,其他答案可能是你真正想要的,因爲unistd.h有你想要的大部分系統調用的包裝。