首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Emscripten将Oniguruma regex库编译为javascript

使用Emscripten将Oniguruma regex库编译为javascript
EN

Stack Overflow用户
提问于 2012-11-03 18:22:19
回答 2查看 566关注 0票数 3

我正在尝试将一个更强大的regex库添加到javascript中。我找到的唯一解决方案是使用EmscriptenOniguruma regex library编译成javascript

我已经安装了Emscripten,并用他们的小测试脚本对其进行了测试,还下载了一个oniguruma源代码,但仍然不知道下一步该做什么。

有人熟悉emscripten吗?

EN

回答 2

Stack Overflow用户

发布于 2012-11-09 18:28:49

当您使用Emscripten时,从C/C++构建/编译的一般方法是相似的。改变的步骤是,你不使用例如gcc编译器,而是使用Emscripten编译器。

也就是说,有一个普遍的问题是,您是否熟悉C/C++,并且更具体地了解自动工具(这似乎就是Oniguruma使用的构建工具)。如果不是这样,你可能会很难理解需要做什么以及如何做。

最后我检查了Emscripten不支持Libtool,所以使用autotools构建可能会失败。不过,你可以在Emscripten IRC频道上询问,这是否真的是不可能的。

我能想到的另一种方法是使用自动工具生成Makefile,然后为Emscripten程序编写自定义目标。请注意,这是为熟悉make cruft的高级用户准备的。

如果这些步骤对您来说很繁重,也许您应该看看Javascript库是否对您来说足够了。

票数 1
EN

Stack Overflow用户

发布于 2012-11-09 00:11:02

要做到这一点,一种更现实的方法是使用http://xregexp.com。它为RegExps添加了更多的特性,并将它们编译成JavaScripts更有限的RegExp方言,这样它就可以充分利用这些特性和性能。使用emscripten编译regexp库的性能不太可能在生产中使用。对于某些用途,emscripten是很好的,但在这种情况下,开销似乎不值得成本。

XRegExp的作者甚至有一篇关于lookbehinds http://blog.stevenlevithan.com/archives/javascript-regex-lookbehind的文章

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

https://stackoverflow.com/questions/13208222

复制
相关文章

相似问题

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