Der Kompilierungsprozess in MATLAB

March 8

Der Kompilierungsprozess in MATLAB

Kompilieren, wird ein MATLAB-Projekt können Sie nur innerhalb des Programms selbst in ein ausführbares Programm verwenden, die jeder benutzen kann. Ein allgemeines Verständnis des Prozesses können Sie verstehen, wie der Code, den Sie schreiben betrifft den Build-Prozess und erhöht Ihre allgemeine Vertrautheit mit dem MATLAB-Programm.

Fakten

Sie haben die Möglichkeit, ein Tool mit grafischer Benutzeroberfläche mit MATLAB-Code zu kompilieren, oder Sie können den Compiler aus dem MATLAB-Code-Fenster mit dem Mcc-Befehl öffnen. Der direkteste Weg um MATLAB-Projekte zu kompilieren ist mit dem Deployment-Tool. Wenn Sie diese Methode verwenden, Hinzufügen des Compilers funktioniert "Isdeployed" und "Ctfroot" in eine "if"-Anweisung am Anfang des Programms ermöglicht das Programm nach der Bereitstellung ruhiger laufen.

Erste Schritte

Codekompilierung tritt als vierten Schritt im Buildprozess. Davor führt eine Analyse der Abhängigkeit der Compiler, generiert Quellcode und erstellt eine Komponentendatei Technologie-Archiv. Eine Analyse der Abhängigkeit nimmt die Dateien, die Sie im freigegebenen Ressourcenabschnitt des Aufgabenbereichs Build und Haupt-Datei platzieren und erstellt eine Liste der Funktionen, die sie benötigen, um auszuführen. Quelle-Codegenerierung enthält Code für die Benutzeroberfläche und einer Datendatei, die Laufzeit Codeausführung ermöglicht. Schließlich die CTF-Archivdatei erstellt ein Verzeichnis und dann verschlüsselt und komprimiert alles in einer einzigen Datei.

Kompilieren und verknüpfen

Die Kompilierung wird der Quellcode und wandelt sie in Standalone-Binärdateien, die Objektcode, der besteht aus maschinenlesbaren Anweisungen, die jedem Computer öffnen kann und Prozess genannt. Weil MATLAB-Programme oft mehrere Code-Module erfordern zu einem Zeitpunkt ausführen, ein letzte Verknüpfung Schritt identifiziert und verbindet Objekt-Code-Dateien mit der jeweiligen MATLAB-Library-Dateien. Sobald dies geschieht, ist die Kompilierung abgeschlossen.

Optionen

Mit dem Bereitstellen Tool umzuwandeln MATLAB-Programme in Standalone-Anwendungen ist die häufigste Art der Nutzung. Mit diesem Tool können Sie auch eine Anzahl von anderen Anwendungen kompilieren. Dazu gehören shared Librarys, die ist eine Gruppe von mindestens sieben Funktionen, die ein MATLAB-Programm laden kann, ein Microsoft Excel-add-in, eine NET-Assembly, eine generische Component Object Model oder ein Java-Paket.