Kompilierung Erlang-code auf Windows
Ich installiert Erlang 13B und versucht, Folgen den Anleitungen.
Jedes mal, wenn ich zu c(tut)
, bekomme ich eine Fehlermeldung anstatt (ok, tut)
, so wie es scheint, gibt es keine Module installiert. Kann jemand mich in die richtige Richtung?
Habe ich versucht, Emacs, aber ich weiß wirklich nicht, wie es zu benutzen und noch nicht einmal nahe kamen, immer die Erlang-Modus arbeiten. Zum Beispiel, wo kann ich geben:
(setq load-path (cons "C:/Program Files/erl5.6.2/lib/tools-<ToolsVer>/emacs"
load-path))
(setq erlang-root-dir "C:/Program Files/erl5.6.2")
(setq exec-path (cons "C:/Program Files/erl5.6.2/bin" exec-path))
(require 'erlang-start)
Ich Sie entdecken sowohl Erlang und Emacs zur gleichen Zeit (beide sind erstaunliche Stücke, die von software -) ich schlage vor, Sie setzen Emacs auf der Seite als start. Dont lernen zwei systemz zur gleichen Zeit. Sie können einen beliebigen text-editor mit Erlang, und Notepad++ ist dabei eine große Aufgabe zu.
InformationsquelleAutor Niall | 2009-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für
c(tut)
zu arbeiten, es hat einetut.erl
- Datei in das aktuelle Verzeichnis.Dies ist leicht zu erreichen, wenn Sie beginnen, die Erlang-interpreter von der Kommandozeile aus, wie es Häufig bei Systemen wie Linux und OS X, aber das ist nicht das übliche Muster auf Windows. Beim starten von Erlang unter Windows auf das Symbol im Start-Menü, wird das aktuelle Arbeitsverzeichnis ist standardmäßig die Lage des
werl.exe
, was nicht, wo Ihretut.erl
Datei ist.Um Ihren Befehl wie erwartet funktioniert, müssen Sie ändern Sie Ihr Arbeitsverzeichnis in den Speicherort der
tut.erl
nach dem Start der Erlang-shell. Wenntut.erl
ist auf dem Desktop, der Befehl wird so etwas wie diese unter Windows Vista oder Windows 7:(Ja, müssen Sie Schrägstriche verwenden. Backslashes sind spezielle in Erlang Zeichenfolgen).
Unter Windows XP und älteren, Ihren Desktop-Ordner begraben liegt viel tiefer. Es könnte sein einfacher zu setzen
werl.exe
im systemPATH
und verwenden Sie den Befehl Linie auf solche Systeme.Es ist nicht notwendig, aber möchten Sie vielleicht erwägen Sie die Installation Cygwin. Seine Bash-shell geben Sie ein Linux-oder OS X-ähnliche Umgebung, die Ihnen helfen, Ihre Arbeit mit anderen tutorials sind so strukturiert, dass für diese Betriebssysteme.
InformationsquelleAutor Warren Young
Nach der Installation von Erlang öffnen Sie die shell und tun:
Nehme an, Sie haben eine Datei; "tut.erl" auf Ihrem desktop. Inhalt könnte wie folgt Aussehen:
Müssen Sie den Pfad des aktuellen Arbeitsverzeichnisses auf dem ersten desktop (oder wo immer Sie wollen, um die zu kompilieren). Wie diese vielleicht:
Dann können Sie Sie kompilieren.
Dann testen Sie das Modul
Mehr info finden Sie in der Dokumentation hier: Erlang-offizielle Dokumentation
Mehr info auf der Schale, schau mal hier: Shell-Modul
Hoffe, das bekommt Ihr begann.
Vielen Dank für die Einnahme Zeit, um meine Frage beantworten, aber ich kann nicht die c(tut) zu arbeiten, bekomme ich noch diese: Erlang (BEAM) emulator version 5.6.2 [smp:2] [async-threads:0] Eshell V5.6.2 (Abbruch mit ^G) 1> cd("F:/Desktop"). C:/Program Dateien/erl5.6.2/usr ok 2> c(tut). ./tut.erl:none: no such file or directory Fehler 3> Da alle die tutorials scheinen anzunehmen, dass diese Module bereits installiert sind, ich dachte, Sie kamen als standard; ich kann nicht scheinen, zu verfolgen, keine Module, das ist ein bisschen ein Wermutstropfen.
Ihr Befehl cd("F:/Desktop"). schlagen Sie in der windows-Eingabeaufforderung problem, dass die cd nicht ändern können, Verzeichnisse über Laufwerksbuchstaben. Ändern Sie Ihre erlang Verknüpfung zu set working directory, F: btw-Hilfe(). zeigt die shell-Befehle.
InformationsquelleAutor Mazen Harake
Können Sie auch erstellen Sie eine Initialisierungsdatei mit dem Namen
.erlang
unterYourErlangInstallationPath\usr\
den Inhalt der Datei sollte wie folgt Aussehen;
wird es automatisch ändern Sie den Pfad zum Arbeitsordner. (Klar, mein Weg ist
O:/Erlang.Umut
ersetzen Sie es mit Ihnen.)Keine Notwendigkeit, ändern Sie die Ordner bei jedem Start der Konsole. Die Konsole wird in der Lage sein, zu erreichen Sie Ihre erl-Dateien direkt.
InformationsquelleAutor detay
Ich habe vor kurzem versucht, Erlang auf windows.
verwenden Sie die Konsole-Fenster, um sicherzustellen, dass der text-editor, den Sie verwenden, indem Sie Ihre Dateien die richtige Endung ie. mit dem Namen.erl und nicht filename.erl.txt wie mir war!
wenn ich mein gespeichertes Dateien im Editor Hinzugefügt .txt also habe ich gespeichert im unicode-Format. Feste
InformationsquelleAutor Rrainsmith
Wenn Sie noch "tut:erl:none: no such file or directory", der Dateiname ist falsch. Wenn Sie öffnen Sie eine Windows-Eingabeaufforderung und gehen Sie zu Ihrem desktop und geben Sie "dir" - Sie werden sehen, dass tut.erl ist wirklich benannt tut.erl.txt. Typ "ren tut.erl.txt tut.erl" und jetzt kompilieren funktioniert.
InformationsquelleAutor Len
Werl wenn das aktuelle Arbeitsverzeichnis ist die gleiche wie die zu kompilierenden Datei, wird der Dateiname als argument mitgegeben werden, ohne den gesamten Pfad.
Ansonsten, für zB. Unter der Annahme tut.erl gelegt C:\ErLang tutorials, kann man versuchen, zu kompilieren, wie,
Hinweis:
InformationsquelleAutor Chawathe Vipul