MATLAB编译器mcc编译命令的用法
在MATLAB中使用mcc命令对MATLAB各类代码进行编译,具体用法如下:
mcc [-options] fun [fun2 …]
fun和fun2为MATLAB代码文件,最常用的几种格式如下。
·mcc -m myfun:将M文件生成独立运行的同名exe文件。
·mcc -m myfun1 myfun2:将M文件主函数生成可独立运行的同名exe文件。
·mcc -W lib:liba -T link:lib a0 a1:将两个M文件生成名为liba的C共享库。
·mcc -W cpplib:liba -T link:lib a0 a1:将两个M文件生成名为liba的C++共享库。
mcc命令的具体用法
用户定义一个或多个MATLAB Compile编译选项给mcc命令,大部分的选项必须在左侧加上连字符,并且多个选项间用空格间隔开来。如在myfun.m文件编译中,同时加入-m和-g这两个选项,使其在编译过程中同时进行除错操作:
>> mcc –m –g myfun
当选项没有使用到参数时,可以将编译选项聚集在一起,并且仅使用一个连字符即可:
>> mcc –mg myfun
如果选项是带有参数的,则必须将带有参数的选项列在所有选项的最后,这样在编译该选项时才是有效的。例如,假设-A的输入参数为full,则用户可以同时输入两个选项,并且中间以空格分开,但-A选项一定要放在后面:
>> mcc –m –A full myfun
或者也可以将带有参数的放在后面,并将选项放在一起,使用同一个连字符:
>> mcc –m A full myfun