MATLAB Compiler Previous page   Next Page

Getting Started

Introduction

Before You Begin

Upgrading from Previous Compiler Releases

Differences Between Compiler Releases

Uses of the MATLAB Compiler

Wrapper Files

Stand-Alone Applications

Libraries

Builder Products

Quick Start

Compiling a Stand-Alone Application

Compiling a Shared Library

Testing Components on Development Machine

Deploying Components to Other Machines

Limitations and Restrictions

Compiling MATLAB and Toolboxes

MATLAB Code

Stand-Alone Applications

Fixing Callback Problems: Missing Functions

Finding Missing Functions in an M-File

Suppressing Warnings on UNIX

No MCR Versioning on HP-UX

MATLAB Compiler Licensing

Deployed Applications

Using MATLAB Compiler Licenses for Development

Installation and Configuration

System Requirements

Supported Third-Party Compilers

Installation

Installing the MATLAB Compiler

Installing an ANSI C or C++ Compiler

Configuration

Introducing the mbuild Utility

Configuring an ANSI C or C++ Compiler

Special Compiler Notes

Options Files

Locating the Options File

Changing the Options File

Compilation Process

Overview of the MATLAB Compiler Technology

MATLAB Component Runtime

Component Technology File

Build Process

Input and Output Files

Stand-Alone Executable

C Shared Library

C++ Shared Library

Deployment Process

Overview

Porting Generated Code to a Different Platform

Extracting a CTF Archive without Executing the Component

User Interaction with the Compilation Path

Working with the MCR

Installing the MCR on a Deployment Machine

Installing the MCR and MATLAB on the Same Machine

Deploying a Stand-Alone Application on a Network Drive

Working with mcc

Command Overview

Compiler Options

Setting Up Default Options

Using Macros to Simplify Compilation

Understanding a Macro Option

Using Pathnames

Using Bundle Files

Using Wrapper Files

Main File Wrapper

C Library Wrapper

C++ Library Wrapper

Interfacing M-Code to C/C++ Code

C Example

Using Pragmas

Using feval

Script Files

Converting Script M-Files to Function M-Files

Including Script Files in Deployed Applications

Compiler Tips

Calling Built-In Functions from C or C++

Calling a Function from the Command Line

Using MAT-Files in Deployed Applications

Running Deployed Applications

Compiling a GUI That Contains an ActiveX Control

Debugging MATLAB Compiler-Generated Executables

Stand-Alone Applications

Introduction

C Stand-Alone Application Target

Compiling the Application

Testing the Application

Deploying the Application

Running the Application

Coding with M-Files Only

Example

Mixing M-Files and C or C++

Simple Example

Advanced C Example

Libraries

Introduction

C Shared Library Target

C Shared Library Wrapper

C Shared Library Example

Calling a Shared Library

C++ Shared Library Target

C++ Shared Library Wrapper

C++ Shared Library Example

MATLAB Compiler-Generated Interface Functions

Structure of Programs That Call Shared Libraries

Library Initialization and Termination Functions

Print and Error Handling Functions

Functions Generated from M-Files

Reference

Functions -- Categorical List

Pragmas

Command Line Tools

MATLAB Compiler Quick Reference

Common Uses of the Compiler

Create a Stand-Alone Application

Create a Library

mcc

Error and Warning Messages

Compile-Time Errors

Warning Messages

Depfun Errors

MCR/Dispatcher Errors

XML Parser Errors

Depfun-Produced Errors

Troubleshooting

mbuild

MATLAB Compiler

C++ Utility Library Reference

Primitive Types

Utility Classes

mwString Class

Constructors

Methods

Operators

mwException Class

Constructors

Methods

Operators

mwArray Class

Constructors

Methods

Operators

Static Methods


Previous page  User's Guide Getting Started Next page

© 1994-2005 The MathWorks, Inc.