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

 


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需要用到的静态库和动态库

你可能感兴趣的:(matlab,编程,c++,dll,编译器,include)