频道栏目
首页 > 程序开发 > 软件开发 > 其他 > 正文
VS编译生成MATLAB接口程序
2016-05-03 09:06:44         来源:shuzfan的专栏  
收藏   我要投稿

实验平台:win10 64bit + VS2013 +MATLAB2014 64bit

首先说明一下我为什么要在VS下编译生成.mexw64文件,而不是直接在MATLAB里面进行mex编译:因为前者可以更加方便的附加dll和lib等链接库文件,而且后面调试起来也更加方便。

(1)创建VS项目,选择Win32控制台应用程序,附加选项空项目。

这里写图片描述

这里写图片描述

(2)在项目里面添加自己的头文件以及源文件。然后“源文件”右键“添加”->“新建项”,选择“模块定义文件“。

这里写图片描述

(3)在模块定义文件中添加说明。其中LIBRARY后面的名字根据自己的主函数命名。

这里写图片描述

(4)配置编译器为x64,如果没有则新建。

这里写图片描述
这里写图片描述

(5)项目右键“属性”->“常规”。其中输出目录可以自己定义。

这里写图片描述

(6)设置附加包含目录。这里将MATLAB的include目录添加进去。

这里写图片描述

(7)设置运行库,选择MTD

这里写图片描述

(8)添加附加库目录,将MATLAB的lib库添加进去。

这里写图片描述

(9)添加附加依赖项,一共有4个。

这里写图片描述

(10)添加模块定义文件,一般默认已经添加了。

这里写图片描述

(11)输出文件后缀修改。

这里写图片描述

最后,就可以编译在目标路径下生成下面这些文件。将这些文件添加到MATLAB包含路径下,就可以直接调用函数了。

这里写图片描述

调试也很简单,先打开MATLAB,然后在VS里面“调试”->“附加到进程”,选择“Matlab”,然后添加程序断点。然后在MATLAB中运行程序,就可以触发中断了。

这里写图片描述

点击复制链接 与好友分享!回本站首页
相关TAG标签 接口 程序
上一篇:编写高质量C代码一:数据
下一篇:Matlab special usage : @ and Struct
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站