用于暴露C+的v8替代方案+;对象到JavaScript(在PowerPC上) 我需要将C++类(打包为共享库)暴露给JavaScript的魔幻世界。
最明显的解决方案是使用Node.js/v8。问题是它必须在PowerPC上运行(请不要对此发表评论…),而且-唉v8没有在PowerPC上运行(该项目似乎已停止) 我试图了解是否有其他可行的解决方案,目前有以下几种可能性:用于暴露C+的v8替代方案+;对象到JavaScript(在PowerPC上) 我需要将C++类(打包为共享库)暴露给JavaScript的魔幻世界。,c++,webkit,powerpc,javascriptcore,emscripten,C++,Webkit,Powerpc,Javascriptcore,Emscripten,最明显的解决方案是使用Node.js/v8。问题是它必须在PowerPC上运行(请不要对此发表评论…),而且-唉v8没有在PowerPC上运行(该项目似乎已停止) 我试图了解是否有其他可行的解决方案,目前有以下几种可能性: ,将LLVM位代码转换为JavaScript WebKit的,虽然我不确定它是否会工作(无论如何,我会在PowerPC上安装WebKit) 我不是JavaScript专家,实际上我感到很失落,所以我的问题如下: emscripten是有效的解决方案吗?(你用过吗?) 有谁能告
Rippel
< P>Qt有一个WebKIT端口,它运行在PowerPC上,它有一个JavaScript引擎,允许您调用C++代码。 您可以使用Emscripten。我已经用过,现在也在用。 问题是:- JS/C社区对Emscripten有点怀疑/不一致,因此您可能无法在那里获得太多支持(通常#Emscripten IRC频道非常有用)
- Emscripten编译代码相当容易/很好,但您需要对C有深入的了解才能得到一个有效的解决方案。您可能需要重写代码的某些部分,以使其按照JavaScript引擎的预期工作(例如使用main_循环、回调等)
- 使用Node.js,您还可以尝试使用同步文件api(请参阅),但我担心您必须更改Emscripten文件访问模拟,因为目前它主要是为浏览器使用而编写的