1
私は静的ライブラリをリンクする必要があるネイティブモジュールを構築しています。そのライブラリへのパス。私の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が "configurations"プロパティ内に "libraries"キーを置くことを許可しなかったことです。ライブラリパスを条件付きにすることによって、私が望むことをする方法がありますか?