VS编译生成MATLAB接口程序
来源:互联网 发布:知乎费县夫妻刑警笔录 编辑:程序博客网 时间:2024/05/29 18:27
实验平台: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中运行程序,就可以触发中断了。
1 0
- VS编译生成MATLAB接口程序
- VS编译Lua程序,生成lua.lib
- caffe 编译 matlab 接口
- 编译Caffe的Matlab接口
- Caffe的MATLAB接口编译
- matlab调用VS生成的DLL
- matlab调用VS生成的DLL
- VS 编译 matlab 的 m 文件
- vs c++ 调用matlab编译的dll
- VS与Matlab混合编译 - mexw64
- VS与Matlab混合编译 - mexw64
- matlab+opencv+VS动态编译出错:
- 程序编译[c++ vs java
- VS编译64程序设置
- opencv和vs 编译生成的程序如何运行在没有安装的电脑上
- opencv和vs 编译生成的程序如何运行在没有安装的电脑上
- VS2010静态编译生成.exe可执行文件,使c++程序脱离VS环境运行
- matlab程序如何生成可执行文件
- Ubuntu16.04(64bit)安装YouCompleteMe
- HDU 2036 改革春风吹满地(求多边形面积)
- HDU-4864 Task(贪心)
- struts2入门2--参数的传递
- Google开发者工具学习
- VS编译生成MATLAB接口程序
- DES加密解密->java实现
- 我爱学Java之中间缓存变量机制
- jz2440SDRAM连接方式(七)
- Java多线程编程1--基础知识--5种方法停止线程
- HDU_5046_Airport(DancingLinksX重复覆盖+二分)
- Qt XML数据解析
- C++大数问题
- 复杂链表的复制