VS編譯缺少unistd.h頭文件

許多在Linux下開發的C程序都需要頭文件unistd.h,但VC中沒有這個頭文件,所以用VC編譯總是報錯。把下面的內容保存為unistd.h,可以解決這個問題。

/** This file is part of the Mingw32 package.
* unistd.h maps (roughly) to io.h
*/

#ifndef _UNISTD_H
#define _UNISTD_H
#include <io.h>
#include <process.h>
#endif /* _UNISTD_H */

unistd.h是unix std的意思,是POSIX標準定義的unix類系統定義符號常量的頭文件,包含了許多UNIX系統服務的函數原型,例如read函數、write函數和getpid函數。 unistd.h在unix中類似于window中的windows.h

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容