gpt4 book ai didi

iphone - 编译 Xcode 项目时出错 (iPhone)

转载 作者:行者123 更新时间:2023-12-03 18:56:19 26 4
gpt4 key购买 nike

我将 ffmpeg iphone 端口添加到我的库中,我可以使用它的一些函数,例如 avcodec_init(),.. 没有任何错误。但是当我包含此函数调用“avcodec_register_all”时,Xcode 在编译后给出错误

错误消息是:

*----------------ld: _CFRelease$stub 中的 ldr 12 位位移超出范围(最大 4276 +/-4096),来自/Users/foxit/Documents/CameraTest/build/CameraTest.build/Debug-iphoneos/CameraTest.build/对象-正常/armv6/CameraTest

命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 失败,退出代码为 1

*-------------

有人知道这是怎么回事吗?

问候,

拉古

最佳答案

在 Xcode 中构建时,iPhone OS 3.1 或更高版本中存在此问题。尝试在目标的链接库阶段重新排列库的链接顺序。我已经讨论过这个问题:http://www.galloway.me.uk/2009/12/ldr-12-bit-displacement-out-of-range/

iPhone SDK 3.1 及更高版本存在固有问题。必须等到 Apple 修复它,否则我们将不得不进行一些跟踪和错误更改。

在我们的例子中,只需将 libavfilter 和 libavcodec 重新排序到最后就可以了。

关于iphone - 编译 Xcode 项目时出错 (iPhone),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2380397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com