2016-09-15 5 views
0

NodeJSモジュールをWindowsに移植しようとしています(LinuxとFreeBSDで正常に動作します)。リンクするにはDLLが必要です。 npmにMSVS 2013を使用するように設定しました。リンカーエラー(未解決シンボル)でモジュールビルドが失敗します。NodeJSモジュールをビルドする:Windowsのリンカライブラリパス

私はbinding.gypにDLLのパスを追加しようとしました:

"ldflags": ["-LC:\my_dll_path", -lmy_lib] 

またはMSVS 2013 libディレクトリにdllファイル(および対応する.LIB)をコピー - 何も助けません。

お手数をおかけしていただきありがとうございます。

答えて

0

bindings.gyp内の適切な行は、次のようになります。

my_libが拡張することなく、DLL名で
"libraries": ["-lc:\\path\\to\my_stuff\\my_lib"] 

。対応する.libファイルは、同じ場所になければなりません。 パスにWindows環境変数を使用することができます。 %appdata%

関連する問題