加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab 2012b中mex 编译cpp文件

(2014-03-08 20:52:27)
标签:

matlab

cpp

编译

教育

今天在http://www.mathworks.cn找到了一代码包,里面有cpp文件,需要通过编译器转成*.mexw64文件。我发现matlab2012b居然没有编译器。这台装了matlab2012b的电脑没有装VC++6.0、VS2010等。。以下工作中也不需要装VS。。
很奇怪的是,我的本本装了matlab2007b,自带一个Lcc-win32 C 2.4.1,不能编译cpp文件,但是我的本本是装了VS2010,在matlab命令窗口中输入mex -setup后没有Visual studio的编译器,我在网上找不到matlab2007b对应的SDK 7.1,用2012b对应的x86版SDK 7.1,半天都没装上编译器。。PS:推荐用高版本的matlab!
http://s14/mw690/001QAaLNty6H9xNvK6V1d&6902012b中mex 编译cpp文件" TITLE="Matlab 2012b中mex 编译cpp文件" />
于是我就点击 http://www.mathworks.com/support/compilers/R2012b/win64.html,并选择下表中第一个编译器进行安装。
http://s15/mw690/001QAaLNty6H9xZkbq64e&6902012b中mex 编译cpp文件" TITLE="Matlab 2012b中mex 编译cpp文件" />

在安装SDK界面勾选以下项,并自行安装,安装过程需要个把小时,请耐心等待
http://s12/mw690/001QAaLNty6H9ybaaLx8b&6902012b中mex 编译cpp文件" TITLE="Matlab 2012b中mex 编译cpp文件" />

安装完毕后,就在matlab的命令窗口里输入以下指令,并选择编译器
http://s8/mw690/001QAaLNty6H9xOD2rZ57&6902012b中mex 编译cpp文件" TITLE="Matlab 2012b中mex 编译cpp文件" />
http://s1/mw690/001QAaLNty6H9xQI3m0e0&6902012b中mex 编译cpp文件" TITLE="Matlab 2012b中mex 编译cpp文件" />
这里编译就通过了。。

cpp

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有