SWIGを使用してオクターブのC++APIをラップする最良の方法は何ですか?
必要なのは、別の言語(私の場合はDですが、問題ではありません)のラッパーを生成するために使用できるインターフェイスファイル(wrap_octave.iなど)だけです。
インターフェイスファイルに明示的に書き込むことで個々の関数をラップすることができますが、これは面倒です。インターフェイスファイルにヘッダーファイルを%インクルードすると、コンパイラエラーを生成せずにどのヘッダーファイルをインクルードするかが明確になりません。注:ラッパーのターゲット言語はオクターブではありません。代わりに、C++APIを介して別の言語で埋め込まれたオクターブを使用したいと思います。