2014-02-24 40 views
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 (最后)...在MinGW Shell编译libtcod时出现“Error 1”错误

make -f makefiles/makefile-mingw 

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

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

回答

0

因此off64_t似乎是未定义的。基于this thread,这听起来像编译与_LARGEFILE64_SOURCE集可能会解决问题。您可以传递一个运行make,像这样定义编译器:

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

+0

这并没有做到这一点。我仍然得到同样的错误。添加到zutil没有奏效。 #define _LARGEFILE64_SOURCE 1 #include

+0

我要去试试io.h –

+0

也没有做到这一点。 –