[英]Syscall - sys/syscall.h - Not such file or directory -
我在哪里可以找到這個圖書館? 編譯器報告我:“不是這樣的文件或目錄” ...我想調用此庫中包含的syscall函數...
Windows沒有<sys/syscall.h>
。 如果您嘗試將使用此功能的東西從Linux移植到Windows,那么您需要遵循以下內容:
#if __linux
#include <sys/syscall.h>
#elif defined(_WIN32) || defined(_WIN64)
#include <windows.h> // Or something like it.
#endif
當然,您的代碼很可能也不會單獨通過這些更改進行編譯,您還必須修復實際上使用<sys/syscall.h>
的聲明的代碼,而這完全取決於其含義。
如果您不太熟悉移植代碼並且項目很大,那么我會檢查是否有人為該項目創建了Windows端口,因為您很可能會掙扎。 在Unix / Linux環境中,有很多事情與Windows的工作方式完全不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.