未定义的参考`膨胀”(undefined reference to `inflate')

2019-06-26 11:35发布

试图反对我与MinGW的内置静态assimp库链接。 下面是我得到的错误:

H:\ ovgl \ ovgl ... \依赖性\ Assimp \ LIB \ libassimp.a(BlenderLoader.cpp.obj):BlenderLoader.cpp :(文字+ 0xd91):未定义的引用inflateInit2_' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(BlenderLoader.cpp.obj):BlenderLoader.cpp:(.text+0xe06): undefined reference to膨胀” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp.a(BlenderLoader.cpp.obj):BlenderLoader.cpp :(文本+ 0xf72):未定义参照inflateEnd' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XGLLoader.cpp.obj):XGLLoader.cpp:(.text+0x76c): undefined reference to inflateInit2_” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp.a(XGLLoader.cpp。 OBJ):XGLLoader.cpp :(文本+ 0x7ff):未定义参照inflate' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XGLLoader.cpp.obj):XGLLoader.cpp:(.text+0x953): undefined reference to inflateEnd” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp.a(XFileParser.cpp.obj):XFileParser.cpp :(文本+ 0x9ac ):未定义参照inflateInit2_' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0xd5c): undefined reference to inflateInit2_' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0xd5c): undefined reference to膨胀” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp .A(XFileParser.cpp.obj):XFileParser.cpp :(文本+ 0xed2):未定义参照inflateReset' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0xef8): undefined reference to inflateSetDictionary” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp.a(XFileParser.cpp.obj):XFileParser。 。CPP :(文本+ 0xf52):未定义参照inflateEnd' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0x1b4a): undefined reference to inflateInit2_” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp.a(XFileParser.cpp.obj):XFileParser.cpp :(文本+ 0x1efa):未定义参照inflate' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0x2070): undefined reference to inflateReset' H:\ ovgl \ ovgl ... \ depende ncies \ Assimp \ lib中\ libassimp.a(XFileParser.cpp.obj):XFileParser.cpp :(文本+ 0x2096):未定义参照inflateSetDictionary' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0x20f0): undefined reference to inflateEnd” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp.a(解压缩。 c.obj):unzip.c :(文本+ 0x1935):未定义参照inflateInit2_' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(unzip.c.obj):unzip.c:(.text+0x19b8): undefined reference to get_crc_table” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp.a(unzip.c.obj):unzip.c :(文本+ 0x1ec2):未定义参照crc32' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(unzip.c.obj):unzip.c:(.text+0x1f67): undefined reference to膨胀” H:\ ovgl \ ovgl ... \依赖性\ Assimp \ lib中\ libassimp.a(unzip.c.obj):unzip.c :(文本+ 0x1fb5):未定义参照crc32' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(unzip.c.obj):unzip.c:(.text+0x2245): undefined reference to inflateEnd”

Answer 1:

这些都是在zlib库函数。 你有zlib.h和zlib库(某或.LIB)并正确设置路径



文章来源: undefined reference to `inflate'