2014-06-23 35 views
1

我試圖製作一個C++庫到一個node.js加載項。Node.js GYP附加組件「例外」

問題是樣訂做一次錯誤:

error: no member named 'runtime_error' in namespace 'std' throw std::runtime_error

有什麼我可以替換擺脫這種錯誤的runtime_error?我試圖禁用它:

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

,但沒有運氣


我發現this discussion。而且似乎我和底層的人有同樣的問題,但他沒有得到任何答案。

回答

4

我在我的一些插件的所做的(如sipster)剛剛添加的,而不是試圖否定它的標誌:

'cflags_cc': [ '-fexceptions' ], 

這對我來說有至少節點v0.10.x工作。

+0

我確實添加了標誌,但是我得到了上述錯誤。 – majidarif

+0

您正在OSX上進行測試嗎? – mscdex

+0

是的,我在OSX上。我還添加了OSX標誌。 – majidarif

1

您可以添加

'GCC_ENABLE_CPP_EXCEPTIONS': 'YES', 

你xcode_settings,這爲我做。

希望它有幫助。