Бизнес-программирование: арифметика, некоторая алгебра
Разработка: числовой анализ
Научное программирование: небо предел
Для работы c (tut)
в текущем каталоге должен быть файл tut.erl
.
Это легко сделать, если вы запустите интерпретатор Erlang из командной строки, как это часто бывает в таких системах, как Linux и OS X, но это не обычный шаблон для Windows. Когда вы запускаете Erlang в Windows с помощью значка в меню «Пуск», текущим рабочим каталогом по умолчанию является расположение werl.exe
, а не то место, где находится ваш файл tut.erl
.
Чтобы ваша команда работала должным образом, после запуска оболочки Erlang вы должны изменить свой рабочий каталог на tut.erl
. Если tut.erl
находится на рабочем столе, команда будет выглядеть примерно так в Vista или Windows 7:
cd("c:/Users/myname/Desktop").
(Да, вы должны использовать косую черту. Обратные косые черты используются в строках Erlang специально.)
В Windows XP и более ранних версиях папка рабочего стола скрыта гораздо глубже. Было бы проще поместить werl.exe
в систему ПУТЬ
и использовать командную строку в таких системах.
В этом нет необходимости, но вы можете рассмотреть возможность установки Cygwin . Его оболочка Bash предоставит вам среду, больше похожую на Linux или OS X, которая поможет вам работать с другими учебными пособиями, которые структурированы для этих ОС.
но вы можете рассмотреть возможность установки Cygwin . Его оболочка Bash предоставит вам среду, больше похожую на Linux или OS X, которая поможет вам работать с другими учебными пособиями, которые структурированы для этих ОС. но вы можете рассмотреть возможность установки Cygwin . Его оболочка Bash предоставит вам среду, больше похожую на Linux или OS X, которая поможет вам работать с другими учебными пособиями, которые структурированы для этих ОС.После установки Erlang откройте оболочку и выполните:
1> pwd().
C:/Program Files/erl5.7.1/usr
ok
2>
Предположим, у вас есть файл; "tut.erl" на вашем рабочем столе. Контент может выглядеть следующим образом:
-module(tut).
-compile(export_all).
hello_world() ->
hello.
Вы должны сначала изменить путь к текущему рабочему каталогу на рабочий стол (или где угодно, где вы хотите выполнить компиляцию). Примерно так:
2> cd("F:/Desktop").
F:/Desktop
ok
3>
Затем вы можете выполнить компиляцию.
3> c(tut).
{ok,tut}
4>
Затем протестируйте модуль
4> tut:hello_world().
hello
5>
Подробнее см. Документацию здесь: Официальная документация Erlang Дополнительную информацию о оболочке см. Здесь: Модуль оболочки
Надеюсь, это поможет вам.
Вы также можете создать файл инициализации с именем .erlang
в YourErlangInstallationPath \ usr \
, содержимое файла должно выглядит примерно так:
io:format("consulting .erlang in ~p~n" , [element(2,file:get_cwd())]). %% Edit to the directory where you store your code c:cd("O:/Erlang.Umut"). io:format("Now in:~p~n" , [element(2,file:get_cwd())]).
он автоматически изменит путь к вашей рабочей папке. (Очевидно, мой путь - O: /Erlang.Umut
, вам нужно заменить его своим.)
Нет необходимости менять папки при каждом запуске консоли. Консоль сможет напрямую обращаться к вашим файлам erl.