【发布时间】:2016-11-20 16:18:06
【问题描述】:
我需要为我们基于 ARM linux 的设备编译一个 Firebreath 插件。我在文档中没有看到任何部分提到如何指定要使用的工具链和编译器。
谁能给点建议?
谢谢!
【问题讨论】:
标签: firebreath
我需要为我们基于 ARM linux 的设备编译一个 Firebreath 插件。我在文档中没有看到任何部分提到如何指定要使用的工具链和编译器。
谁能给点建议?
谢谢!
【问题讨论】:
标签: firebreath
文档中没有部分的原因是因为据我所知没有人做过 =](我写了 FireBreath,所以我不太可能听说过)
这将是一个 cmake 问题——看看 prep 脚本在做什么,特别是 prepcommon.sh,以及它们如何使用 cmake。您需要弄清楚如何告诉 cmake 使用 arm-targeting 工具链。您还需要了解您的平台上的 NPAPI 实现是否有任何不同。请记住,Firefox 中的 NPAPI 将在计划于 3 月初发布的版本中消失。
FireBreath2 将通过本机消息传递支持 FireFox 和 Chrome,但我不知道在 ARM 上可能会或可能不会有什么不同。要做你想做的事,你需要了解更多关于 FireBreath 和 cmake 的知识。
【讨论】:
m_dll = ::dlopen(cFilename, flags); 浏览器运行时基于 webkit (www.ekioh.com),这段代码是他们开始加载的方式插件,不幸的是,他们仍然依赖 NPAPI