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”工程为例进行阐述。