2017-01-20 1 views
0

ノードのプロジェクトのC++ APIを使用したいと思い、C++コードを変更できません。
node-ffiを見ましたが、C++の名前空間とクラスでは動作しないようです。nodejsでC++ apiを使用するには?

他の方法は知っていますか?

答えて

0

SWIGは、javascript/nodejsを含む多くのスクリプト言語でC++をラップできます。 http://www.swig.org/Doc3.0/Javascript.html

+0

SWIGで '.cxx'をビルドすることはできましたが、' node-gyp'を使うときはパス解決の問題がありました。 ccファイルには '#include" kudu/client/client.pb.h "が含まれていますが、このパスはルートフォルダが異なる場合に有効です。 – user3917306

+0

コンパイラにヘッダを検索する場所を伝えることができます。コンパイラのドキュメントを参照してください。 –

+0

ありがとうございます。私はbinding.gypにそれを含めることができました。 – user3917306

関連する問題