簡體   English   中英

Syscall-sys / syscall.h-不是這樣的文件或目錄-

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM