精通VC与MATLAB联合编程――编译器的使用[组图]
MATLAB Compiler 是MATLAB自带的一个编译器,它能将m文件转化成 C、C++或p等各种类型的源代码,并根据需要生成可执行文件、lib文件(库文件)、dll文件或S函数文件等。MATLAB 6.5 使用的编译器包括了MATLAB 的CC++数学库函数以及图形库。动态链接库(dll)是编写软件中常用的一种技术,MATLAB提供了将M文件编制成dll文件的方法,本文就介绍如何在MATLAB6.5中将m文件z转化成dll文件,然后在VC中调用该dll文件。
1、必须保证编译器的正确配置,因为编译器使用了CC++库函数,所以在使用前需要使用
mex -setup 和
mbuild -setup
两个命令对编译器进行配置,如果以前已经进行了配置就不需要这一步。
2、设置头文件和库文件的路径,可以参考 精通VC与MATLAB联合编程<六>,配置完成如图1和图2:
图1
图2
读者根据MATLAB安装实际情况输入头文件和库文件的路径。