美文网首页
matlab转c++的dll动态库

matlab转c++的dll动态库

作者: 艳过无声 | 来源:发表于2021-02-20 16:47 被阅读0次

    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动态库

          本文链接:https://www.haomeiwen.com/subject/xdqxfltx.html