在MinGW的Shell中编译libtcod时,我得到“错误1”

时间:2014-02-24 01:23:09

标签: c++ shell compiler-errors mingw libtcod

我目前正在为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

有谁知道这个问题和/或知道如何修复它?

1 个答案:

答案 0 :(得分:0)

所以off64_t似乎未定义。基于this thread,听起来像使用_LARGEFILE64_SOURCE集进行编译可能会解决问题。您可以通过运行make来将该定义传递给编译器:

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