0

我试图编译一个需要 sys/statvfs.h 文件的程序。我正在使用 x86_64-w64-mingw32 编译器(windows-7)进行编译。

你们能指出一个正确的下载或任何其他方法来摆脱这个错误。

谢谢

4

1 回答 1

1

这很简单。sys/statvfs.h是符合 POSIX 的 UNIX 和类 UNIX 系统的一部分。它只是在 Windows 中不存在。你可以试试 Cygwin,但从它的使用来看,我怀疑它也不会在那里。UNIX 程序通常在 UNIX 之间非常兼容,但如果它们使用 POSIX API,则几乎不会与 Windows 兼容。尝试在 Linux、Mac、Solaris 等上编译它。

于 2012-07-09T15:24:21.737 回答