matlab和C++混编(1)配置开发环境
2016-03-14 22:09
363 查看
做这个事情的念头在于要用c++来加速matlab的运算(虽然我目前还没了解这样的加速效果),本来以为这是一件很简单的事情,没想到横遭打击。
一开始用的是matlab2012b + vs2012,出来的第一个问题就是:mex -setup的时候找不到vs2012的编译器,这是由于vs2012是在matlab2012之后发布的,很明显的就是只要打开matlab2012b的mexopts文件夹就可以看到没有msvc11...网上有个解决办法说的是自己写几个文件添加进去,我试了,确实也是可以,但是在后面要mex xxx.cpp的时候就会出现一个找不到kernel32.lib的错误,这个问题我死活解决不了。。。
折腾来折腾去,最后决定卸载matlab2012b,装上matlab2014b以后问题就解决了。所以以后遇到这些情况,啥都不要想,就果断重装一个高版本的matlab(比vs高)。
然后是我自己写的最简单的mexPrint的程序:
最后只要运行没啥问题就好了:
以前教我们C#的老师说得没错诶,数学和编程这俩东西都是相当花费时间的。
一开始用的是matlab2012b + vs2012,出来的第一个问题就是:mex -setup的时候找不到vs2012的编译器,这是由于vs2012是在matlab2012之后发布的,很明显的就是只要打开matlab2012b的mexopts文件夹就可以看到没有msvc11...网上有个解决办法说的是自己写几个文件添加进去,我试了,确实也是可以,但是在后面要mex xxx.cpp的时候就会出现一个找不到kernel32.lib的错误,这个问题我死活解决不了。。。
折腾来折腾去,最后决定卸载matlab2012b,装上matlab2014b以后问题就解决了。所以以后遇到这些情况,啥都不要想,就果断重装一个高版本的matlab(比vs高)。
然后是我自己写的最简单的mexPrint的程序:
最后只要运行没啥问题就好了:
以前教我们C#的老师说得没错诶,数学和编程这俩东西都是相当花费时间的。
相关文章推荐
- 常用的符号运算
- matlab sort()升序和降序
- matlab 串口读取设置
- Matlab实现两个大数相加
- matlab文件批处理
- matlab/simulink学习的笔记都总结在这里
- 最小二乘曲线拟合的MATLAB仿真
- .mat,.txt,.csv 数据转换为weka中的arff格式及matlab和Weka之间相互转换格式
- matlab编程
- NN学习笔记
- MATLAB下载及安装
- 特征提取——生成样本矩阵(MATLAB实现)
- Matlab 视频读写操作
- 分享一个链接 matlab实现QRcode编解码
- MATLAB之极坐标绘图
- 在ubuntu上配置cuda+cudnn+caffe(包括python和matlab接口)+digits
- Matlab R2014+visual studio 2013 混合编程(2)
- 区域生长算法原理及MATLAB实现
- matlab数值积分方法求pi的近似值及其比较
- 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤