Я изменил в node-gyp для модуля сборки на разных ОС (окно, linux, ma c). Исходный файл отличается для windows. Linux и Ma c имеют один и тот же исходный файл
{
'targets': [
{
'target_name': 'test',
'sources': [ './libTest.cc'],
'conditions': [
['OS=="mac"', {'sources': ['./libTest.cc']}],
['OS=="win"', {'sources': ['./libTest_win.cc']}],
['OS=="linux"', {'sources': ['./libTest.cc']}],
],
"include_dirs":["./"],
"libraries":["<(module_root_dir)/libtestc.so"],
"ldflags": ["-Wl,-rpath,'$$ORIGIN'"],
"cflags_cc": ["-fexceptions","-fPIC","-Wno-unknown-pragmas"]
}
]
}
Он работает на ma c и linux, потому что это сборка libTest. cc, но для windows он должен быть собран libTest_win. cc