Soy nuevo en trabajar con node-gyp en la creación de complementos de C++ para JavaScript en Windows y he tenido problemas durante un tiempo para incluir Quantlib en mi archivo binding.gyp. Pude generar el archivo .lib desde el sitio oficial de Quantlib ( https://www.quantlib.org/install/vc10.shtml ); sin embargo, la guía no mencionó nada sobre la generación de un archivo .dll y no estoy seguro de si se necesita un archivo .dll para incluir Quantlib. Aunque no puedo incluir la biblioteca Quantlib, logré vincular otra biblioteca C++ en mi archivo binding.gyp. ¡Cualquier ayuda sería muy apreciada!
Mi archivo binding.gyp:
{ "targets": [ { "target_name": "hello", "sources": [ "src/hello.cc", "src/test.cpp", "src/test.h"], "include_dirs": ["<!(node -e \"require('nan')\")", "eigen-3.3.7/eigen-3.3.7", "ql/math", "ql", "Quantlib"], "libraries": ["<(module_root_dir)/Quantlib/QuantLib-mt.lib"] } ] }NOTA: eigen-3.3.7 es la biblioteca de C++ que pude incluir en mi archivo binding.gyp. Creé un directorio en mi carpeta raíz para el archivo .lib de quantlib llamado "Quantlib".