环境:WIN7 VS2008 MATLAB2009a 版本无所谓 操作上大同小异
首先配置matlab,在命令窗口输入mex -setup (matlab从2012还是2014版本以上就不需要这步了)
然后选择n,如图
因为我装的是VS2008 所以这里我选择5,如图
如果给出的目录是你的VS的安装目录 直接选y 否则选n然后输入的你的VS目录
然后y确认,如图
接着输入 mbuild -setup
操作和mex -setup相同
matlab 到此配置完毕
接着我们配置VS,以VS2008为例,其他版本操作大致相同
新建项目然后菜单栏里工具-选项-项目和解决方案-VC++目录,注意平台选项卡,MATLAB的位数要和VS对应,就是说,如果你的MATLAB是64位的,那么你的VS工程也要是64位的,因为我的MATLAB是64位的,所以在VS中把平台切换成X64,然后在“显示以下内容的目录”选项卡中选择 包含文件,然后将matlab目录下extern/include写进去,如图(注意VS高版本,如VS2013,VC++目录是包含在 右键-属性选项卡中,不需要到工具目录中找)