{
"targets": [
{
"target_name": "hello",
"cflags!": [ "-fno-exceptions" ],
"cflags_cc!": [ "-fno-exceptions" ],
"sources": [ "src/node-blf.cc" ],
"include_dirs": [
"<!@(node -p \"require('node-addon-api').include\")"
],
"library_dirs": ["<(module_root_dir)/libs/"],
"ldflags": ["-Wl,-rpath,<(module_root_dir)/libs/"],
"conditions": [
['OS=="linux"', {
"librarys": [
"-lbinlog"
]
}],
['OS=="win"', {
"librarys": [
"binlog.dll", "binlog.lib"
]
}]
],
"defines": [ "NAPI_DISABLE_CPP_EXCEPTIONS" ],
}
]
}
"library_dirs": ["<(module_root_dir)/libs/"], 表示库的目录
<(module_root_dir) 表示模块的根目录
"ldflags": ["-Wl,-rpath,<(module_root_dir)/libs/"], 表示库的加载路径