1 在matlab命令行中 mex -setup 选择vc++ 10.0 编译器(路径就是D:\program files\Microsoft Visual Studio 10.0)
mbuild -setup 选择vc++ 10.0 编译器(路径就是D:\program files\Microsoft Visual Studio 10.0)
2 配置环境变量 在系统变量中path中配置vc和matlab的位置D:\Program Files\matlab2013\runtime\win32;D:\Program Files\Microsoft Visual Studio 10.0;D:\Program Files\matlab2013\bin
3 在matlab中准备m文件如下
function [ c ] = MyAdd( a , b )
c = a + b;
end
c = a + b;
end
在命令行输入deploytool 选择c++ shared Library 然后将要编译的m文件add进去,之后build即可生成dll lib h文件
4之后按照http://blog.csdn.net/cjl19880906/article/details/12177641中的环境变量配置vs2010的环境
5 在vs中编写测试函数
#include "stdafx.h"
#include <iostream>
#include "engine.h"
#include "mclmcrrt.h" //加上这个库文件mclInitializeApplication函数才可以运行
#include <iostream>
#include "engine.h"
#include "mclmcrrt.h" //加上这个库文件mclInitializeApplication函数才可以运行