すべて
A()関数を実装するtest.m(matlabソースコード)ファイルがあります。およびmain.cppファイル(A()を呼び出します)。
ご存知のように、次の手順を実行する場合があります。
matlabを使用してtest.m(mcc-)をコンパイルすると、test.dll、test.ctf、test.hが生成されます。
test.dllおよびtest.ctf、test.hファイルをVS2005プロジェクトにコピーします。main.cppで、test.dllのA()を呼び出します。
しかし、プログラムをリリースすると、test.dllも一緒にパックされます。
また、VS2005を使用して、main.dll、main.ctf、main.hのみを生成するtest.mとmain.cppの両方をコンパイルできますか(main.dll、main.ctf、mainのみをリリースします) .h、)。
つまり、test.mをmain.cppにコンパイルします。
そして、私はこの方法を試しました。VS2005--->ビルドイベント->ビルド前イベント->コマンドライン:mcc C -w lib:test test.m
そしてそれは中間ファイルtest.ctf(test.ctfのみ、test.dllなし)を生成します。しかし、test.ctfをmain.cppにコンパイルする方法がわかりませんか?
誰かが私を助けることができますか?
ありがとう。