matlab转c++的dll动态库

Matlab 的代码编译器 mcc 可以创建基于 C 语言的 dll 以及基于 C++语言的 dll。 为了简单起见,仅介绍 C++的 dll 创建 方法。
将 m 文件拷贝到一个目录中, 并在 Matlab 中 将工作目录设为该目录, 然后在 Matlab 控制台中输入以下 命令: mcc -W cpplib:libmatrixp -T link:lib addmatrix.m multiplymatrix.m eigmatrix.m
成功运行后生成以下文件: libmatrixp.h, 包含函数入口的头文件。
libmatrixp.lib,Lib 库文件。
libmatrixp.dll, DLL 文件。
libmatrixp.ctf, 支持 dll 运行的 CTF 文件 (必须放入 exe 文 件的搜索路径中)。
以上 4 个文件是下一个步骤中需要的, 另外还生成了一些过程文件。 注意 dll 库的名称由 mcc 的一个参数指定, 即 cpplib:libmatrixp, 其他参数都是不变的。

你可能感兴趣的:(matlab转c++的dll动态库)