Erlang compiler le code sur Windows
J'ai installé Erlang 13B et essayé de suivre les tutoriels.
Chaque fois que je reçois à c(tut)
, j'obtiens une erreur au lieu de (ok, tut)
, donc il semble que il n'y a pas de modules installés. Quelqu'un peut me pointer dans la bonne direction?
J'ai essayé Emacs, mais je ne sais pas vraiment comment l'utiliser et n'avons même pas près d'obtenir l'Erlang mode de travail. Par exemple, où puis-je type:
(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)
Je vous découvrir à la fois Erlang et Emacs en même temps (qui sont à la fois étonnantes de grands morceaux de logiciel) je vous suggère de mettre Emacs sur le côté, comme un début. Ne pas apprendre deux systemz en même temps. Vous pouvez utiliser n'importe quel éditeur de texte avec Erlang, et Notepad++ est en train de faire un excellent travail.
OriginalL'auteur Niall | 2009-08-14
Vous devez vous connecter pour publier un commentaire.
Pour
c(tut)
travail, il y a untut.erl
fichier dans le répertoire courant.C'est facile à faire si vous commencez à l'Erlang interprète à partir de la ligne de commande, comme c'est souvent sur des systèmes comme Linux et OS X, mais ce n'est pas le schéma habituel sur Windows. Lorsque vous démarrez Erlang sur Windows à partir de l'icône dans le menu Démarrer, le répertoire de travail par défaut à l'emplacement de
werl.exe
, ce qui n'est pas d'où voustut.erl
fichier.Pour faire de votre commande fonctionne comme prévu, vous devez changer votre répertoire de travail à l'emplacement de
tut.erl
après le démarrage de l'Erlang shell. Situt.erl
est sur le Bureau, la commande sera quelque chose comme ceci sur Windows Vista ou Windows 7:(Oui, vous avez à utiliser des barres obliques. Les barres obliques inverses sont particulières en Erlang des chaînes de caractères.)
Sur Windows XP et plus, votre Bureau dossier est enterré beaucoup plus profond. Il pourrait être plus simple à mettre
werl.exe
dans le systèmePATH
et utiliser la ligne de commande sur de tels systèmes.Il n'est pas nécessaire, mais vous pourriez vouloir envisager l'installation d' Cygwin. Son shell Bash vous donnera une plus Linux ou OS X comme l'environnement, qui vous aideront à travailler avec d'autres tutoriels qui sont structurés pour les Systèmes d'exploitation.
OriginalL'auteur Warren Young
Après l'installation d'Erlang ouvrir la coquille et à faire:
Supposons que vous disposez d'un fichier; "tut.erl" sur votre bureau. Le contenu pourrait ressembler à ceci:
Vous devez modifier le chemin d'accès du répertoire de travail courant vers le bureau de la première (ou là où jamais vous voulez faire de la compilation). Comme ceci peut-être:
Vous pouvez effectuer la compilation.
Puis tester le module
Plus d'informations reportez-vous à la documentation ici: Erlang la documentation officielle
Plus d'infos sur la coque, regardez ici: Shell module
Espère que cela va votre commencé.
Merci d'avoir pris le temps de répondre à ma question, mais je ne peux pas obtenir le c(tut), je reçois toujours ce: Erlang (FAISCEAU) version de l'émulateur 5.6.2 [smp:2] [async-threads:0] Eshell V5.6.2 (abort avec ^G) 1> cd("F:/Desktop"). C:/Program Fichiers/erl5.6.2/usr ok 2> c(tut). ./tut.erl:aucun: aucun fichier ou répertoire de l'erreur 3> Depuis tous les tutoriels semble supposer que ces modules sont déjà installés, je pensais qu'ils venaient de série; je n'arrive pas à suivre toute les modules, ce qui est un peu déprimant.
Votre commande cd("F:/Desktop"). est de frapper la ligne de commande de windows problème que le cd ne peut pas changer de répertoires à travers des lettres de lecteur. Modifier votre erlang raccourci pour définir le répertoire de travail pour F: btw help(). montre de commandes du shell.
OriginalL'auteur Mazen Harake
Vous pouvez également créer un fichier d'initialisation nommé
.erlang
sousYourErlangInstallationPath\usr\
le contenu du fichier doit ressembler à quelque chose comme cela;
il va automatiquement modifier le chemin d'accès à votre dossier de travail. (Évidemment, mon chemin est
O:/Erlang.Umut
, vous devez le remplacer par le vôtre.)Pas besoin de changer les dossiers de chaque lancement de console. La Console sera en mesure d'atteindre votre erl fichiers directement.
OriginalL'auteur detay
Récemment, j'ai essayé Erlang sur windows.
utiliser la fenêtre de la console pour s'assurer de l'éditeur de texte que vous utilisez est de donner à vos fichiers à l'extension ie. nom de fichier.erl et pas filename.erl.txt comme la mienne a été!
quand j'ai enregistré mes fichiers dans le bloc-notes il ajouté .txt donc j'ai sauvé en unicode. fixe
OriginalL'auteur Rrainsmith
Si vous êtes encore en train de "tut:erl:aucun: aucun fichier ou répertoire", le nom de fichier est erroné. Si vous ouvrez une invite de commande Windows et de vous déplacer à votre bureau et tapez "dir", vous verrez que tut.erl est vraiment nommé tut.erl.txt. tapez "ren tut.erl.txt tut.erl" et maintenant votre compilation fonctionne.
OriginalL'auteur Len
Quand werl du répertoire de travail actuel est le même que le fichier à compiler, le nom de fichier est donné en argument sans le chemin d'accès complet.
Sinon, pour les eg. En supposant que tut.erl est placé à C:\ErLang tutoriels, on peut essayer de compiler comme,
Remarque:
OriginalL'auteur Chawathe Vipul