我正在构建一个需要链接静态库的本机模块。该库的路径。我的binding.gyp文件具有以下外观:
{
"targets": [
{
"target_name": "DcpServer",
"sources": [
"DcpServer.cc"
],
"include_dirs": [
"../../coratools",
"../../../boost-1.65.1"
],
"libraries": [
"<(module_root_dir)/../../coratools/release_uni64/coratools.lib"
],
"defines": [ "CSIWEB_EMBEDDED", "UNICODE", "_UNICODE" ],
"configurations": {
"Release": {
"msvs_settings": {
"VCCLCompilerTool": {
"ExceptionHandling": 1,
"RuntimeTypeInfo": "true"
}
}
},
"Debug": {
"msvs_settings": {
"VCCLCompilerTool": {
"ExceptionHandling": 1,
"RuntimeTypeInfo": "true"
}
}
}
}
}
]
}
coratools.lib的路径将根据是否选择了调试或发布配置而有所不同。问题是node-gyp不允许我放置&#34;库&#34; &#34;配置中的关键&#34;属性。有没有办法通过使库路径成为条件来做我想做的事情?
答案 0 :(得分:0)
我从来没有发现过如何做到这一点。最后,我转而使用cmake-js来构建我的原生模块。