問題タブ [embind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - emscripten と embind を使用して C++ クラスを JavaScript にバインドする正しい方法は何ですか?
私は現在、C++ クラスとそのメソッド (最終的には複数のメソッドですが、今のところ 1 つが機能していません) を javascript にバインドしようとしています。現在、明確にするために、すべての C++ バインディングを処理するために個別の interface.cpp ファイルを使用しています。これがファイルの外観です。
board.h は、Board クラスと関連するメソッドを含むヘッダー ファイルです。このコマンドでプロジェクトをコンパイルしようとしています:
emcc --bind src/* -I include -I ../emsk/emsdk/upstream/include/
src/* にはすべての .cpp ソース ファイルが含まれ、include/ にはすべてのヘッダー ファイルが含まれます。実行すると、次のエラーが表示されます。
C++クラスをjavascriptにリンクするためにembindのドキュメントをほぼ正確にフォローしているため、問題が何であるかはわかりません。私はこれのさまざまなバージョンを試してみましたが、このクラスとメソッドのバインディングを実行できるものはないようです。どんな助けでも大歓迎です!