Intentando enlazar con una biblioteca de assimp estática que creé con MinGW. Estos son los errores que estoy recibiendo:referencia indefinida para 'inflar'
H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (BlenderLoader.cpp.obj):. BlenderLoader.cpp :(texto + 0xd91): referencia indefinida a
inflateInit2_' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(BlenderLoader.cpp.obj):BlenderLoader.cpp:(.text+0xe06): undefined reference to
inflar ' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (BlenderLoader.cpp.obj): BlenderLoader.cpp :(. Text + 0xf72): referencia indefinida ainflateEnd' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XGLLoader.cpp.obj):XGLLoader.cpp:(.text+0x76c): undefined reference to
inflateInit2_ ' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (XGLLoader.cpp.obj): XGLLoader.cpp :(. texto + 0x7ff): referencia indefinida ainflate' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XGLLoader.cpp.obj):XGLLoader.cpp:(.text+0x953): undefined reference to
inflateEnd ' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (XFileParser.cpp.obj): XFileParser.cp p :(. text + 0x9ac): referencia indefinida ainflateInit2_' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0xd5c): undefined reference to
inflar ' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (XFileParser.cpp.obj): XFileParser.cpp :(. texto + 0xed2): referencia indefinida ainflateReset' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0xef8): undefined reference to
inflateSetDictionary ' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (XFileParser.cpp.obj): XFileParser.cpp :(. text + 0xf52) : referencia indefinida ainflateEnd' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0x1b4a): undefined reference to
inflateInit2_' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (XFileParser.cpp.obj):. XFileParser.cpp :(texto + 0x1efa): referencia indefinida ainflate' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0x2070): undefined reference to
inflateReset ' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (XFileParser.cpp.obj): XFileParser.cpp :(. text + 0x2096): undefined ref de acuerdo coninflateSetDictionary' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(XFileParser.cpp.obj):XFileParser.cpp:(.text+0x20f0): undefined reference to
inflateEnd ' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (unzip.c.obj): unzip.c :(. texto + 0x1935): referencia indefinida ainflateInit2_' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(unzip.c.obj):unzip.c:(.text+0x19b8): undefined reference to
get_crc_table ' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (unzip.c.obj): unzip.c :(. Texto + 0x1ec2): referencia indefinida acrc32' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(unzip.c.obj):unzip.c:(.text+0x1f67): undefined reference to
inflar' H: \ ovgl \ ovgl ... \ dependencias \ Assimp \ lib \ libassimp.a (unzip.c.obj): unzip.c :(texto + 0x1fb5):. referencia indefinida acrc32' H:\ovgl\ovgl\.\..\dependencies\Assimp\lib\libassimp.a(unzip.c.obj):unzip.c:(.text+0x2245): undefined reference to
inflateEnd'
¿Incluyó todos los archivos de encabezado? – jrad
Solo para hacer una nota, mi descarga de assimp incluyó la fuente de zlib y proporcionó una opción para compilar la versión incluida. Obtuve los mismos errores hasta que configuré el proyecto assimp para construir una nueva copia de zlib, y luego tuve que incluir esto en mi aplicación. –
relacionado: https://stackoverflow.com/questions/1632201/error-deflate-and-inflate-with-zlib –