在使用nan方式的nodejs的c++扩展时,使用node-gyp编译c++源码时,报错
error: ‘dynamic_cast’ not permitted with -fno-rtti
是因为在c++源码中使用了dynamic_cast类型强转而报错,这个dynamic_cast需要有RTTI的支持,所以在binding.gyp的配置文件中加上:
'cflags_cc!': [ '-fno-rtti' ]
就可以了。
在使用nan方式的nodejs的c++扩展时,使用node-gyp编译c++源码时,报错
error: ‘dynamic_cast’ not permitted with -fno-rtti
是因为在c++源码中使用了dynamic_cast类型强转而报错,这个dynamic_cast需要有RTTI的支持,所以在binding.gyp的配置文件中加上:
'cflags_cc!': [ '-fno-rtti' ]
就可以了。