2014-07-16 9 views
8

Ich weiß, dass mit Matlab ist es möglich, die Skripte/Funktionen als eine ausführbare Datei zu kompilieren, die dann eine eigenständige Version zusammen mit Matlab Compiler Runtime sein kann.Octave - .m-Datei-Compiler?

Gibt es einen möglichen Weg zu Kompilieren von .m-Dateien mit Oktav als ein ausführbares Programm in einer Weise, dass die .m-Dateien nicht mehr benötigt werden, um es auszuführen?

Ich möchte eine Standalone-Version des Skripts haben (Möglichkeit zusammen mit Oktavbibliotheken/Dlls) ohne die Notwendigkeit der .m-Dateien.

Antwort

1

Ich glaube es ist, siehe zum Beispiel How do I create a simple Octave distributable without installing Octave, die den relevanten Teil der Dokumentation verweist. Ich habe es jedoch nie ausprobiert und es scheint nicht so einfach zu sein (zumindest auf den ersten Blick).

+0

diese Lösung enthält immer noch die Notwendigkeit der .m-Dateien, es funktioniert leider nicht unabhängig – oszd93

+2

Sie haben Recht, sorry. Laut dem Wiki (nicht sicher, ob es auf dem neuesten Stand ist), gibt es kein Äquivalent zum MATLAB Compiler für Octave: http://wiki.octave.org/FAQ#Compiler – am304

+0

Das stimmt. @ oszd93: Welche Nachteile sehen Sie bei der m-file-Lösung? Wenn Sie alles in eine Binärdatei packen wollen, gibt es wahrscheinlich eine gute Lösung. Wenn Sie die erhöhte Leistung von nativem kompiliertem Code wünschen, gibt es keine Lösung. – Daniel