Le processus de compilation dans MATLAB

Le processus de compilation dans MATLAB


Compiler tourne un projet MATLAB vous ne pouvez utiliser dans le programme lui-même dans un programme exécutable tout le monde peut utiliser. Une compréhension générale du processus peut vous aider à comprendre comment le code que vous écrivez affecte le processus de construction et augmente votre familiarité globale avec le programme MATLAB.

Faits

Vous avez la possibilité de compiler le code MATLAB en utilisant un outil d'utilisateur de l'interface graphique, ou vous pouvez ouvrir le compilateur à partir de la fenêtre de code MATLAB en utilisant la commande mcc. La façon la plus directe de compiler des projets MATLAB est à l'aide de l'outil de déploiement. Si vous choisissez d'utiliser cette méthode, en ajoutant les fonctions du compilateur "IsDeployed" et "ctfroot" dans un "if" dans le début de votre programme permet au programme de fonctionner plus en douceur après le déploiement.

Commencer

Code de compilation se produit comme la quatrième étape dans le processus de construction. Avant cela, le compilateur effectue une analyse de dépendance, génère le code source et crée une archive de fichiers Component Technology. Une analyse de dépendance prend les fichiers que vous placez dans la section du fichier principal et des ressources partagées de la tâche de construction volet, et crée une liste des fonctions dont ils ont besoin pour fonctionner. la génération de code source inclut à la fois le code d'interface et un fichier de données qui permet l'exécution de code d'exécution possible. Enfin, le fichier d'archive FCT crée un répertoire, puis crypte et compresse le tout dans un seul fichier.

Compiler et Link

Le processus de compilation prend le code source et le convertit en fichiers binaires autonomes appelés code objet, ce qui est un ensemble d'instructions lisibles par machine tout ordinateur peut ouvrir et processus. Parce que les programmes MATLAB nécessitent souvent plus d'un module de code à exécuter à la fois, une liaison finale identifie pas et relie les fichiers de code objet avec les fichiers de bibliothèque MATLAB respectifs. Une fois que cela se produit, la compilation est terminée.

options de

Utilisation de l'outil Deploy pour convertir des programmes MATLAB en applications autonomes est la façon la plus courante de l'utiliser. Vous pouvez également utiliser cet outil pour compiler un certain nombre d'autres applications. Ceux-ci comprennent des bibliothèques partagées, ce qui est un groupe d'au moins sept fonctions qu'un programme MATLAB peut charger, un Microsoft Excel add-in, un ensemble de .NET, un générique Component Object Model ou un package Java.