为进行MATLAB/C++混合编程,需要安装MATLAB和C++ 编译器。windows环境下通常选择Visual C++(以下简称VC)作为c++编译器,根据经验,VC编译器的版本号需要高于MATLAB的版本号。例如,MATLAB 2012a搭配VC 2010. 或者查阅MathWorks产品Release信息(这里给出了MATLAB 2012b支持的编译器列表)
软件下载地址:
i. DreamSpark计划:我校加入了dreamspark计划,点击这里,用校园邮箱(jaccount)注册一个帐号,即可免费得到正版visual studio及其他Microsoft产品
ii. 使用PT,搜索资源进行下载
1.1 MATLAB mex环境配置
i. 安装MATLAB及Visual C++
ii. 输入”mex -setup”进行环境配置,MATLAB会找到已安装的C++编译器,选择VC选项,校验编译器安装路径与实际情况是否相符
1.1 MinGW的安装与配置
MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称,实际上MinGW是一套 GNU 工具集合。
MinGW为那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。使用MinGW就可以像在 Linux 下一样使用 GNU 程序开发工具。
1.1 注意事项
i. 如果project有项目主页 (project homepage), README/document之类的文件,首先阅读该类文件,其中通常包括了运行该项目所需的环境配置、编译步骤、demo运行说明等内容
ii. MATLAB和C++混合编程的代码需要分开编译,运行compile.m文件编译MATLAB代码,在MinGW中运行makefile编译c++代码。
iii. 常见错误及其解决
将Linux环境下的代码移植到Windows下时,通常运行compile/makefile后会产生编译错误。将编译器产生的错误信息复制到google中搜索查询是一个很有效的解决方案。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !