【问题标题】:Loading arm-shared-libs in Marmalade SDK在 Marmalade SDK 中加载 arm-shared-libs
【发布时间】:2013-05-23 10:43:25
【问题描述】:

Marmalade SDK 支持制作项目以生成 arm-shared-libs。它还支持通过其 s3eLibraryOpen() 加载“库”。然而,这些似乎只能打开也可以用 Marmalade SDK 生成的 x86 PE 图像,但很明显,一旦我得到一个符号并尝试调用该函数,它就会崩溃,因为它是 x86 并且调用进程是 ARM。

所以只是重申一下,问题是:Marmalade SDK 中是否支持在运行时动态加载 arm 共享库?

【问题讨论】:

  • 应该问果酱答案...
  • 我会,除非我看到很多答案都没有回答
  • 在 marmalade 自己的回答网站中也是如此。但至少在那里你会有更多的机会。

标签: dll shared-libraries marmalade


【解决方案1】:

s3eLibraryOpen 将允许您在支持它的平台上加载动态库以及为该平台构建的动态库 Android (.so),Windows(.dll) ,IOS 不支持它。

【讨论】:

  • 所以即使当我启动模拟器并且它只在共享库映像是 x86 PE 时才有效,如果我要为 android 构建加载程序,这个调用会期望一个 ARM ELF .so?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多