准备工作

1.mcc编译选项说明

MATLAB7版本对mcc编译设置有较大改动。尤其是将m文件编译为”.h”和”.c”文件及相应的动态链接库时,7.0以前版本主要使用:

>>mcc –t –L Cpp filename1, filename2,……

而在MATLAB7版本中,主要使用:

>>mcc -B csharedlib:libFileName FileName1.m FileName2.m … -v

所生成的文件也有一定差别,MATLAB7版本中一般可生成8个文件:

filename.h:库包装文件的头文件

filename.c:库包装文件的实现部分

filename _mcc_component_data.c:初始化文件

filename.exports:函数库的导出列表

filename.lib:生成的库文件

filename.dll:生成的动态链接库

filename.exp:386模式执行程序

filename.ctf:包装文件信息

2.VisualC++环境配置方法一

VisualC++环境配置最主要的是包含文件路径和链接库及其路径设置。此外,由于用户m文件不同,所生成的MATLAB组件运行时(MCR)可能有不同,相应的VC工程中设置也会有一定的差异。因此,用户在设置VC环境配置时,应搜索需添加的包含文件路径(include directories)、链接库路径(linker library directories)和MATLAB组件运行时(MCR)。搜索方法就是在mcc编译选项中添加”-v”选项。下面以“mcc2”工程为例进行阐述。