我已经在minGW中编译了程序,我想在我的系统中运行Cygwin的计算机上运行。我有以下编译错误:
error: 'off64_t' undeclared (first use in this function)
我在Makefile中的CFLAGS中添加了以下内容,但仍然有相同的错误。
-D"_LARGEFILE64_SOURCE" -D"_FILE_OFFSET_BITS=64"
有人可以建议我在这里缺少什么以及我需要添加什么?
答案 0 :(得分:0)
Cygwin没有定义off64_t
类型。相反,如果定义_off64_t
。如果您想用最少的更改编译现有代码,请在源代码顶部添加以下内容:
#include <sys/types.h>
typedef _off64_t off64_t;