如何使用debugging符号创build节点waf构build二进制文件?

使用–verbose运行node-waf显示它使用g ++和-g 。 这似乎是默认的。 我找不到一个明显的方法来告诉node-waf在没有debugging符号的情况下构buildnode.js扩展。 有一个简单的方法吗?

编辑:我知道如何添加编译器选项。 问题是如何删除某个选项?

我自己find了解决scheme。 不知道这是否是最好的解决scheme。 只要覆盖CXXFLAGS似乎做我想要的。

import Options def set_options(ctx): ctx.tool_options('compiler_cxx') ctx.add_option('--mode', action='store', default='release', help='Compile mode: release or debug') def configure(ctx): ctx.check_tool('compiler_cxx') ctx.check_tool('node_addon') if Options.options.mode == 'release': ctx.env['CXXFLAGS'] = ['-O3']