1

matlab でdeploytoolを使用して、.m ファイルに共有ライブラリを作成できます。しかし今、この .m ファイルからの .cpp ソースが必要です。Matlab coderを使用できることを知っています。しかし、別の解決策として、c++ 共有ライブラリの作成中に matlab によって生成された c++ ソース ファイルを取得できますか?

4

1 に答える 1

1

MATLAB コードを共有ライブラリに展開すると、MATLAB Compiler は MATLAB コードをアーカイブして暗号化し、小さなラッパー ライブラリ (または実行可能ファイル) ファイルを作成します。ライブラリ (または実行可能ファイル) を実行すると、MATLAB コードが解凍および復号化され、MATLAB Compiler Runtime (MCR) に対して実行されます。

MATLAB コードは C または C++ に変換されないため、C++ ソース コードを取得することはできません。

MATLAB Coder は、MATLAB 言語のサブセットを C コードに変換します。C++ コードは生成されません。

于 2013-01-20T12:21:32.013 に答える