基于构建配置的GYP变量

dpe*_*ons 6 gyp node-gyp

是否可以定义一个GYP变量,其值取决于构建配置的选择?

Iva*_*van -1

我认为如果您通过“构建配置”来区分“调试”和“发布”,这是可能的。尝试在您的 *.gyp 文件中添加以下内容:

...
'configurations': {
    'Debug': {
        'variables': {
            'some_variable%' : 'debug_value',
    },
    'Release': {
        'variables': {
            'some_variable%' : 'release_value',
        },
    },
}
...
Run Code Online (Sandbox Code Playgroud)

带有更多示例的链接:gyp - 如何指定链接库风格http://n8.io/converting-ac-library-to-gyp/