c++ - 在MinGW的Shell中编译libtcod时出现 “Error 1”

标签 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

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

最佳答案

因此off64_t似乎是未定义的。基于this thread,听起来像使用_LARGEFILE64_SOURCE集进行编译可能会解决此问题。您可以通过运行make将该定义传递给编译器,如下所示:
make -f makefiles/makefile-mingw CPPFLAGS=-D_LARGEFILE64_SOURCE=1

关于c++ - 在MinGW的Shell中编译libtcod时出现 “Error 1”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977247/

相关文章:

Oracle 过程编译成功但显示错误

java - 编译错误 java.io.IOException 错误必须被捕获或声明

c++ - 奇怪的 ASCII/Unicode 字符

linux - 从命令输出循环和复制所有文件的脚本

windows - UNIX shell 脚本在 Windows 中的等效项是什么?

Bash 内置总是因特定错误代码而失败?

c++ - C3861 : Identifier not found; method returning array c++

c++ - reverse 函数不会反转类实例化的引用字符串

c++ - 如何修复 istringstream 编译器错误?

c++ - 哪个运算符更快 : ! = 或 >