Matlab 2012b中mex 编译cpp文件
标签:
matlabcpp编译教育 |
今天在http://www.mathworks.cn找到了一代码包,里面有cpp文件,需要通过编译器转成*.mexw64文件。我发现matlab2012b居然没有编译器。这台装了matlab2012b的电脑没有装VC++6.0、VS2010等。。以下工作中也不需要装VS。。
cpp
很奇怪的是,我的本本装了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://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文件" />
这里编译就通过了。。
http://s15/mw690/001QAaLNty6H9xZkbq64e&6902012b中mex
在安装SDK界面勾选以下项,并自行安装,安装过程需要个把小时,请耐心等待
http://s12/mw690/001QAaLNty6H9ybaaLx8b&6902012b中mex
安装完毕后,就在matlab的命令窗口里输入以下指令,并选择编译器
http://s8/mw690/001QAaLNty6H9xOD2rZ57&6902012b中mex
http://s1/mw690/001QAaLNty6H9xQI3m0e0&6902012b中mex
这里编译就通过了。。

加载中…