使用Emscripten编译Oniguruma Regex库将JavaScript编译为JavaScript



我正在尝试将一个更强大的正则库中的javascript列入JavaScript。我发现的唯一解决方案是使用Emscripten

编译Oniguruma Regex库为JavaScript

我已经安装了Emscripten并使用其小测试脚本进行了测试,也下载了Oniguruma源代码,但仍然不知道接下来应该做什么。

有人熟悉Emscripten吗?

当您使用 emscripten 时,从c/c 构建/编译的一般方法保持相似。改变的步骤是您不使用,例如 gcc编译器 emscripten编译器

说您是否熟悉 c/c ,更具体地使用 autotools (这看起来像构建工具 oniguruma 用途)。如果不是,您可能很难理解需要做什么以及如何做。

最后我检查了 emscripten 不支持 libtool ,因此构建,利用 autotools ,可能会失败。不过,请随时在 emscripten irc频道上询问,这是否确实不可能。

我能想到的另一种方式是使用 autotools 生成 makefiles ,然后为 emscripten 程序编写自定义目标。当心这是针对熟悉 make cruft的高级用户。

如果这些步骤是为您征税,也许您应该看看JavaScript库是否足以适合您。

这样做的一种更现实的方法将是使用http://xregexp.com。它添加了更多功能来纠正诉讼,并将其编译到JavaScripts更有限的Regexp方言,以便获得最佳的功能和性能。使用Emscripten编译RegeXP库非常不可能表现得足以在生产中使用。对于某些用途,emscripten非常好,但是在这种情况下,看来开销将不值得。

Xregexp的作者甚至在LookBehinds上有一篇文章http://blog.stevenlevithan.com/archives/javascript-regex-regex-lookbehind

最新更新