首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >dyld:强制绑定特定库中的符号

dyld:强制绑定特定库中的符号
EN

Stack Overflow用户
提问于 2012-03-26 20:53:09
回答 1查看 192关注 0票数 1

由于一段不幸的历史,OpenAL.framework包含了ALUT1.0的符号。我正在从事一个受益于ALUT 1.1的项目,因此我将ALUT编译为一个框架(来自免费源代码)。

不幸的是,这意味着在ALUT.framework和OpenAL.framework中都定义了某些符号,我真的需要一种方法来确保优先选择ALUT符号。我已经在link命令的OpenAL之前命令了ALUT,因此在最终二进制文件的otool输出中也是如此,但是(由于延迟绑定?)在一种情况下选择OpenAL符号。(实际上在应用程序关闭时,alutExit调用出错)

我意识到这与dyld的设计不一致,但我坚持使用苹果官方的OpenAL框架。我可以修改我的ALUT框架以使用自定义符号名称,但我希望有一个更整洁的(如果是hacky的)变通方法,在考虑OpenAL之前强制所有ALUT符号被贪婪地绑定。

EN

回答 1

Stack Overflow用户

发布于 2014-08-28 21:42:38

不是一个真正的答案,但我想我应该把这个从‘未回答’列表中删除-我们在那个项目中停止了使用ALUT。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9872477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档