1

我可以通过在 matlab 中使用deploytool创建一个共享库和我的 .m 文件。但现在我需要来自这个 .m 文件的 .cpp 源。我知道我可以使用Matlab coder。但作为替代解决方案,我可以在创建 c++ 共享库期间获取由 matlab 生成的 c++ 源文件吗?

4

1 回答 1

1

将您的 MATLAB 代码部署到共享库时,MATLAB 编译器会归档和加密您的 MATLAB 代码,并创建一个小型包装库(或可执行文件)文件。当库(或可执行文件)运行时,它会解压缩和解密您的 MATLAB 代码,并针对 MATLAB 编译器运行时 (MCR) 运行它。

它不会将您的 MATLAB 代码转换为 C 或 C++,因此您无法检索任何 C++ 源代码。

MATLAB Coder 将 MATLAB 语言的子集转换为 C 代码。它不生成 C++ 代码。

于 2013-01-20T12:21:32.013 回答