User`s guide
Building COM Objects
4-31
Building COM Objects
Note To create COM components from the MATLAB Compiler, you must
have the MATLAB COM Builder installed on your system.
You can use
mbuild to create Component Object Model (COM) objects from
MATLAB M-files. The collection of M-files is translated into a single COM
class. MATLAB COM Builder supports multiple classes per component.
The interface to the COM class is the same set of functions that are exported
from a C shared library, but the Compiler supports both C and C++ code
generation in producing COM objects.
mbuild automatically:
• Invokes the Microsoft Interface Definition Language (MIDL) compiler
• Invokes the resource compiler
• Specifies the
.DEF files
Using
mbuild options you can enable auto registration of the COM-compatible
DLL.
Note Creating COM objects from MATLAB M-files is available on Windows
only. The only compilers that support the building of COM objects with the
MATLAB Compiler are Borland C++Builder (versions 3.0, 4.0, and 5.0) and
Microsoft Visual C/C++ (versions 5.0, 6.0, and 7.0).
For example, to compile
plus1.m into a COM object, use
mcc -B 'ccom:addin,addin,1.0' plus1.m
For more information, see the MATLAB COM Builder documentation.