CDT eclipse OS X 10.6.8上的AssImp库问题:体系结构i386不支持的文件格式



我一直在尝试在Eclipse(CDT)中的OpenGl项目中链接非常有用的AssImp库

我通过以下问题的答案成功安装了AssImp库:

构建开放资产导入库(Assimp)时出现问题

我还通过以下问题的答案成功地在Eclipse(CDT)中设置了OpenGl:

OS X 上Eclipse中的OpenGL和GLUT

现在,当我试图在使用AssImplib的地方构建一些代码时,出现了以下错误:

ld:警告:在/usr/local/lib/libassimp.a中,文件是为不受支持的文件格式构建的,该格式不是链接的体系结构(i386)

我猜这个图书馆是为错误的建筑而建的。。。我试着在CMake的"CMake_OSX_ARCHITECTURES:"标志中填写"i386",但这毫无帮助。。。


好的,我更改了架构,但它仍然会出现一些链接错误。。

有人有同样的错误吗?

未定义的符号:"_get_crc_table",引用自:_libassimp.a中的unzOpenCurrentFile3(解压缩.c.o)">充气装置2",引用自:libassimp.a(XGLLoader.cpp.o)中的Assimp::XGLImporter::InternetReadFilelibassimp.a(BlenderLoader.cpp.o)中的Assimp::BlenderImporter::InternetReadFilelibassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)libassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)_libassimp.a中的unzOpenCurrentFile3(解压缩.c.o)"_inflateEnd",引用自:libassimp.a(XGLLoader.cpp.o)中的Assimp::XGLImporter::InternetReadFilelibassimp.a(BlenderLoader.cpp.o)中的Assimp::BlenderImporter::InternetReadFilelibassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)libassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)_libassimp.a中的unzCloseCurrentFile(解压缩.c.o)"_inflateSetDictionary",引用自:libassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)libassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)"_inflate",引用自:libassimp.a(XGLLoader.cpp.o)中的Assimp::XGLImporter::InternetReadFilelibassimp.a(BlenderLoader.cpp.o)中的Assimp::BlenderImporter::InternetReadFilelibassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)libassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)_libassimp.a中的unzReadCurrentFile(解压缩.c.o)"_crc32",引用自:_libassimp.a中的unzReadCurrentFile(解压缩.c.o)_libassimp.a中的unzReadCurrentFile(解压缩.c.o)"_inflateReset",引用自:libassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)libassimp.a(XFileParser.cpp.o)中的Assimp::XFileParser::XFileParser(std::vector>const&)ld:找不到符号

我通过在链接器库中添加zlib库来修复问题->add"z">

如gabor papp在assimp邮件列表中所建议的

最新更新