2014-02-24 36 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

也沒有做到這一點。 –