5

すべて

A()関数を実装するtest.m(matlabソースコード)ファイルがあります。およびmain.cppファイル(A()を呼び出します)。

ご存知のように、次の手順を実行する場合があります。

  1. matlabを使用してtest.m(mcc-)をコンパイルすると、test.dll、test.ctf、test.hが生成されます。

  2. 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にコンパイルする方法がわかりませんか?

誰かが私を助けることができますか?

ありがとう。

4

1 に答える 1