0

次のように、MATLAB R2016b を使用codegenして .dll ファイルを生成しています。

codegen -config:dll ex_fun.m -args {0,0,0,0,0,0}

Visual Studio 2015 を使用して dll ファイルを参照として含めようとしましたが、何もうまく機能せず、.lib ファイルをリンカーとして使用することもできませんでした。

奇妙なことに、gcc次のように C 関数を呼び出す .c スクリプトを出力 .so ファイル (Windows の .dll に相当) と一緒にコンパイルすることで、Linux で簡単に使用できます。

gcc main.c ex_fun.so -Wl,-rpath=$(pwd)

ただし、Windows で直接的な方法は見つかりませんでした。C メイン スクリプト プログラムで MATLAB によって出力された .dll ファイルを使用して呼び出すにはどうすればよいですか?

.def ファイルも生成されますが、出力 dll ファイルと一緒に使用する方法はわかりません。

4

1 に答える 1