matlab c++ 混合编程初始设置

本文介绍了如何进行MATLAB与C++的混合编程,涵盖了初始设置步骤,包括设置C++编译器、创建DLL、配置头文件路径等关键环节。
摘要由CSDN通过智能技术生成

 


matlab c++ 混合编程初始设置
2010-06-22 11:14

以前做过matlab7与c++的混合编程:将m函数编译成dll给C++调用,从而加快开发的进度。但是今天在matlab2008b 下面又做了一遍,发现matlab又改了很多东西,诸如增加了面向对象的的扩展mwArray,于是做笔记如下。

(一) 总体概念

matlab 提供了丰富的程序接口,除了matlab最初的版本是用fortran写的之外,后来的版本都是用C写的,因此matlab很容易和C/C++联合起来使 用。

matlab有着丰富的库函数,将这些库函数直接编译成dll(windows下是dll,linux下是类似于dll的另外一个东 西),给C调用,可以加快工程进度。

步骤如下:

1. 设置matlab的编译器,使用外部的VC或者gcc等编译器。

2. 编译m文件成dll

3. 设置VC等的继承环境,设置C需要用到的静态库和动态库

4. 编写C调用dll

下 面以一个很简单的加法函数为例,说明在VC6和matlab2008b下,怎么做混合编程

(二) 设置matlab编译器

过 程如下:

1. 在matlab的command window里面敲入mex –setup,matlab会列出所有电脑上所有的编译器。

2. 选择编译器,这里选择2,即VC6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值