Node.js GYP附加组件“exception”

我正在试图制作一个C ++库到一个node.js加载项。

问题是在构build时出现如下错误:

错误:名称空间“std”中没有名为“runtime_error”的成员抛出std :: runtime_error

有什么我可以取代runtime_error与摆脱这个错误? 我试图禁用它:

'cflags!': [ '-fno-exceptions' ], 'cflags_cc!': [ '-fno-exceptions' ], 

但没有运气


我发现这个讨论 。 而且似乎我有和底层人一样的问题,但是他没有得到任何答案。

我在我的一些插件(如时髦 )中所做的只是添加标志而不是试图否定它:

 'cflags_cc': [ '-fexceptions' ], 

这对我来说至less在节点v0.10.x.

你可以加

 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES', 

到你的xcode_settings,那是为我做的。

希望能帮助到你。