gpt4 book ai didi

node.js - 如何使用调试符号制作node-waf构建二进制文件?

转载 作者:行者123 更新时间:2023-12-02 17:00:00 26 4
gpt4 key购买 nike

使用--verbose运行node-waf显示它使用了-g的g++。看来是默认了。我找不到一种明显的方法来告诉 node-waf 在没有调试符号的情况下构建 node.js 扩展。有直接的方法吗?

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

最佳答案

我自己找到了解决方案。不确定这是否是最好的解决方案。只需覆盖 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']

关于node.js - 如何使用调试符号制作node-waf构建二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9029966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com