Table A-1: mcc Quick Reference
Option
|
Description
|
Comment/Options
|
A annotation:type
|
Controls M-file code/comment inclusion in generated C/C++ source
|
type = all
comments
none
|
A debugline:setting
|
Controls the inclusion of source filename and line numbers in run-time error messages
|
setting = on
off
|
A line:setting
|
Controls the #line preprocessor directives included in the generated C/C++ source
|
setting = on
off
|
b
|
Generates a Visual Basic file containing the Microsoft Excel Formula Function interface to the Compiler-generated COM object.
|
|
B filename
|
Replaces -B filename on the mcc command line with the contents of filename
|
The file should contain only mcc command line options.
|
c
|
When used with a macro option, generates C code only
|
Overrides -T option; equivalent to -T codegen
|
d directory
|
Places output in specified directory
|
|
f filename
|
Uses the specified options file, filename
|
mex -setup and mbuild -setup are recommended.
|
F option
|
Specifies format parameters
|
option = list
expression-indent:n
page-width:n
statement-indent:n
|
g
|
Generates debugging information
|
Equivalent to -G -A debugline:on -O none
|
G
|
Debug only. Simply turn debugging on, so debugging symbol information is included.
|
|
h
|
Compiles helper functions
|
|
i
|
Causes Compiler to include only M-files specified on the command line as exported interfaces.
|
|
I directory
|
Adds new directory to path
|
|
l
|
Generates code that reports file and line numbers on run-time errors
|
Equivalent to
-A debugline:on
|
L language
|
Specifies output target language
|
language = C
Cpp
|
m
|
Macro to generate a C stand-alone application
|
Equivalent to
-W main -L C -t -T link:exe -h libmmfile.mlib
|
M string
|
Passes string to mex or mbuild
|
Use to define compile-time options.
|
o outputfile
|
Specifies name/location of final executable
|
|
O option :[on|off] O all
O none O list
|
Build an optimized executable.
|
option =
array_indexing fold_mxarrays fold_non_scalar_mxarrays fold_scalar_mxarrays optimize_conditionals optimize_integer_for_loops percolate_simple_types speculate
|
p
|
Macro to generate a C++ stand-alone application
|
Equivalent to
-W main -L Cpp -t -T link:exe -h libmmfile.mlib
|
S
|
Macro to generate Simulink S-function
|
Equivalent to
-W simulink -L C -t -T link:mex libmatlbmx.mlib
|
t
|
Translates M code to C/C++ code
|
|
T target
|
Specifies output stage
|
target = codegen
compile:bin
link:bin
where bin = mex
exe
lib
|
u number
|
Specifies number of inputs for Simulink S-function
|
|
v
|
Verbose; Displays compilation steps
|
|
w option
|
Displays warning messages
|
option = list
level
level:string
where level = disable
enable
error
No w option displays only serious warnings (default).
|
W type
|
Controls the generation of function wrappers
|
type = mex
main
simulink
lib:string
com:compnm[,clnm[,mj.mn]]
comhg:compnm[,clnm[,mj.mn]]
excel:compnm[,clnm[,mj.mn]]
excelhg:compnm[,clnm[,mj.mn]]
|
x
|
Macro to generate MEX-function
|
Equivalent to
-W mex -L C -t -T link:mexlibrary libmatlbmx.mlib
|
y number
|
Specifies number of outputs for Simulink S-function
|
|
Y licensefile
|
Uses licensefile when checking out a Compiler license
|
|
z path
|
Specifies path for library and include files
|
|
?
|
Displays help message
|
|