2012-07-09 521 views

回答

1

這很簡單。 sys/statvfs.h是符合POSIX的UNIX和類UNIX系統的一部分。它在Windows中不存在。你可以嘗試Cygwin,但從它的使用,我懷疑它會在那裏。 UNIX程序通常在UNIX之間非常兼容,但如果他們使用POSIX API,則幾乎不會到Windows。嘗試編譯它在Linux,Mac,Solaris等。

+0

謝謝。是的,因爲你說它在linux中工作正常。但我想在Windows中編譯它。 MinGW支持這個文件還是什麼? – Vijay 2012-07-09 15:27:56

+0

MinGW確實將一些POSIX頭文件移植到窗口中(檢查你的mingw安裝中的'include'文件夾)。但是這似乎並不是其中之一。 – jrok 2012-07-09 15:29:49

+0

@ user1512319:不,它不會。 [Cygwin](http://www.cygwin.com/)可能會。更深入到POSIX API中的系統程序和驅動程序可能無法在Windows上正常工作。更多的工作是逐步向Windows移植Windows程序,因爲大多數人認爲任何使用Linux程序的人都沒有理由使用Windows。 – Linuxios 2012-07-09 15:30:41

相關問題