在Cygwin中off64_t

时间:2016-10-17 09:51:07

标签: c makefile cygwin mingw header-files

我已经在minGW中编译了程序,我想在我的系统中运行Cygwin的计算机上运行。我有以下编译错误:

error: 'off64_t' undeclared (first use in this function)

我在Makefile中的CFLAGS中添加了以下内容,但仍然有相同的错误。

-D"_LARGEFILE64_SOURCE" -D"_FILE_OFFSET_BITS=64"

有人可以建议我在这里缺少什么以及我需要添加什么?

1 个答案:

答案 0 :(得分:0)

Cygwin没有定义off64_t类型。相反,如果定义_off64_t。如果您想用最少的更改编译现有代码,请在源代码顶部添加以下内容:

#include <sys/types.h>
typedef _off64_t off64_t;