View documentation for other releases
Learn more about MATLAB Compiler
• Getting Started
• Product Description
Key Features
• Product Overview
What is MATLAB Compiler?
How Do I Use This Product?
How Does This Product Work?
Limitations and Restrictions
• MATLAB Compiler Prerequisites
Your Role in the Application Deployment Process
What You Need to Know
Products, Compilers, and IDE Installation
Deployment Target Architectures and Compatibility
Dependency and Non-Compilable Code Considerations
For More Information
• The Magic Square Example
About This Example
• Creating a Standalone Application or Shared Library From MATLAB Code
magicsquare Testing
Deployable Standalone or Shared Library Creation
Packaging (Optional)
Package Copying (Optional)
Integrating Your Shared Library With a C/C++ Application
• Distributing Your Standalone Application or Shared Library
Gathering Files Necessary for Deployment
Distribute to End Users
Distribute MATLAB Code Using the MATLAB Compiler Runtime (MCR)
Build and Test
• User's Guide
• Installation and Configuration
• Before You Install MATLAB Compiler
• Installing MATLAB Compiler
Configuring the MCR Installer For Invocation From a Network Location
• Configuring Your Options File with mbuild
Solving Installation Problems
• MATLAB Code Deployment
MATLAB Application Deployment Products
• Application Deployment Products and the Deployment Tool
• Writing Deployable MATLAB Code
• How the Deployment Products Process MATLAB Function Signatures
MATLAB Library Loading
• MATLAB Data File (MAT Files)
• C and C++ Standalone Executable and Shared Library Creation
• Supported Compilation Targets
• Standalone Executable and Shared Library Creation From MATLAB Code
• Input and Output Files
• Dependency Analysis Function (depfun) and User Interaction with the Compilation Path
• Deployment Process
• Overview
• Deploying to Developers
• Deploying to End Users
• Working with the MCR
Deploying a Standalone Application on a Network Drive (Windows Only)
MATLAB Compiler Deployment Messages
Using MATLAB Compiler Generated DLLs in Windows Services
• Reserving Memory for Deployed Applications with MATLAB Memory Shielding
• Compiler Commands
• Command Overview
• Simplify Compilation Using Macros
• Invoke MATLAB Build Options
• MCR Component Cache and CTF Archive Embedding
• Explicitly Including a File for Compilation Using the %#function Pragma
Use the mxArray API to Work with MATLAB Types
• Script Files
• Compiler Tips
• Standalone Applications
Introduction
• Deploying Standalone Applications
• Working with Standalone Applications and Arguments
Combining Your MATLAB and C/C++ Code
• Libraries
Addressing mwArrays Above the 2 GB Limit
• Integrate C Shared Libraries
• Integrate C++ Shared Libraries
• Call MATLAB Compiler API Functions (mcl*) from C/C++ Code
• About Memory Management and Cleanup
• Troubleshooting
Common Issues
• Failure Points and Possible Solutions
Troubleshooting mbuild
MATLAB Compiler
Deployed Applications
• Limitations and Restrictions
• Limitations About What May Be Compiled
Licensing Terms and Restrictions on Compiled Applications
Unsupported MATLAB Functions
• Reference Information
• Set MCR Paths for Development and Testing
• Set MCR Paths for Run-Time Deployment
• MATLAB Compiler Licensing
Application Deployment Terms
• MATLAB Compiler Quick Reference
• Common Uses of MATLAB Compiler
mcc Command Arguments Listed Alphabetically
mcc Command Line Arguments Grouped by Task
• Using MATLAB Compiler on Mac or Linux
Overview
• Installing MATLAB Compiler on Mac or Linux
• Writing Applications for Mac or Linux
• Building Your Application on Mac or Linux
Testing Your Application on Mac or Linux
• Running Your Application on Mac or Linux
• Run Your 64-Bit Mac Application
• Error and Warning Messages
About Error and Warning Messages
Compile-Time Errors
Warning Messages
• depfun Errors
• C++ Utility Library Reference
Data Conversion Restrictions for the C++ MWArray API
Primitive Types
Utility Classes
• mwString Class
• mwException Class
• mwArray Class
• MATLAB Application Deployment Web Example Guide
• How to Use This Guide
• Web 101: An Introduction to Web Concepts and Terminology
• MATLAB Programmer Tasks
• Middle-Tier Developer Tasks
• Front-End Web Developer Tasks
• Server Administrator Tasks
• End User Tasks
• End-to-End Developer Tasks
• Sources for More Information
• Functions
Examples
• Release Notes
Symbols A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
By Category
Alphabetical List