0

我目前正在为 MinGW 安装 libtcod 以制作 roguelike,并按照他们网站上文档中的说明进行操作:http ://doryen.eptalys.net/data/libtcod/doc/1.5.2/html2/compile_libtcod_mingw.html?c =true&cpp=true&cs=true&py=true&lua=true 一切都在编译libtcod(最后)...

make -f makefiles/makefile-mingw

...我在文件 src\zlib\zutil.c 上得到错误 1。这是一个截图:http: //i855.photobucket.com/albums/ab112/maximemoring/error1.png

有谁知道这个问题和/或知道如何解决它?

4

1 回答 1

0

所以off64_t似乎是未定义的。基于这个线程,听起来用_LARGEFILE64_SOURCEset 编译可以解决问题。您可以通过像这样运行 make 将该定义传递给编译器:

make -f makefiles/makefile-mingw CPPFLAGS=-D_LARGEFILE64_SOURCE=1

于 2014-02-24T02:01:01.203 回答