openFrameworks / freeimage.a 导致 ios arm 64 出错

Posted

技术标签:

【中文标题】openFrameworks / freeimage.a 导致 ios arm 64 出错【英文标题】:openFrameworks / freeimage.a cause error with ios arm 64 【发布时间】:2015-06-22 09:05:08 【问题描述】:

我正在使用带有 voufria ar 的 assimp.a 和 freeimage.a https://github.com/DrNeuroSurg/REVu/tree/master/REVU_ios 我正在尝试构建一个我一直在为 64 位 iOS 开发的应用程序,但它在链接器上失败了。错误是这样的:

LD:128位LDR / STR不是16字节对齐的:从__ZN13CResizeEngine16horizontalFilterEP8FIBITMAPjjjjPK10tagRGBQUADS1_j(0x1006FFF20)至L005 @ 0x00000850(0x100B825D8)在 '__ZN13CResizeEngine16horizontalFilterEP8FIBITMAPjjjjPK10tagRGBQUADS1_j' 从/用户/ XXXXX /桌面/ sharq_final /埃尔 - shareq / AR / QCAR /REVU_IOS/FreeImage/lib/ios/freeimage.a(Resize.o-arm64) 用于架构 arm64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) 有人在移植到 64 位(或曾经)时遇到过这样的事情吗?

【问题讨论】:

【参考方案1】:

我相信这是由于clangs的冲突。 FreeImage.a 是使用来自 Xcode 6.3.1 的最新 clang 构建的。

确保您已安装最新的 Xcode。 清理干净,重新启动您的 Mac,然后重试。

我可以找到与此问题类似的唯一参考是在此链接上,并通过以下步骤解决: http://www.politepix.com/forums/topic/linked-errors-with-openears-iphone-5s/

我在 openFrameworks github 上发布了一个问题,并提供了更多信息: https://github.com/openframeworks/openFrameworks/issues/3984

【讨论】:

以上是关于openFrameworks / freeimage.a 导致 ios arm 64 出错的主要内容,如果未能解决你的问题,请参考以下文章

freeimage是啥

FreeImage编译

使用 Visual Studio Express 2013 构建和链接 FreeImage

如何使用 FreeImage 库将纹理加载到 OpenGL?

FreeImage 生成带透明通道的GIF

Win8.1下FreeImage.lib库的配置和简单使用(转)