【发布时间】:2017-02-22 12:10:00
【问题描述】:
我在我的 gyp 文件中定义了以下变量(期望 BASE_DIR 始终作为命令行参数传递):
'variables': {
"BOOST_DIR": "<@(BASE_DIR)/../../opt/boost_1_63_0/stage/lib"
},
我将它用作 msbuild 链接器的库路径:
"VCLinkerTool": {
...
"AdditionalLibraryDirectories": [
"<@(BOOST_DIR)",
...
]
}
只要我只通过命令行传入 BASE_DIR,它就可以正常工作。但是当我想传递不同的 BOOST_DIR 时,链接器不再找到我的库:
node-gyp rebuild --BASE_DIR=... --BOOST_DIR=C:\different\boost\dir\lib
为什么我通过命令行传入boost目录会失败?
【问题讨论】: