Windows中erlang环境配置
各位发的贴都很高深啊,-_-!,我只能冒死出来发点扫盲类贴子了。接触erlang是在今年7月(忘了已经09年了),公司有一批code,在完全不懂的状况下拿来依葫芦画瓢的改,那个郁闷就别提了,erlang的可读性大家都知道…… 2个月前开始系统学习,对于像我这样的非专业编程人士,很希望能在windows下跑erlang。《Programming Erlang》有一章是讲怎么配windows环境的,不过配置过程中还是遇到不少问题,于是上网查了些资料。总而言之,都是别人的东西,我只是拿来总结一下。废话不多说,开始:
1.安装erlang http://www.erlang.org/download.html
2.配置Erlang的CWD(current working directory)
在C:\Program Files\erl5.6.2下建一个名为 _erlang 的文件,文件内容如下:
io:format(“consulting .erlang in ~p~n” ,
[element(2,file:get_cwd())]).
%% Edit to the directory where you store your code
c:cd(“c:/zmz/erlang/home/code” ).
io:format(“Now in:~p~n” , [element(2,file:get_cwd())]).
3.配置环境变量
Computer->Properties->Advanced system settings->Advanced->Environment Variables->System variables
添加 HOME c:\zmz\erlang\home
3.安装emacs ftp://ftp.gnu.org/gnu/emacs/windows/, windows下我找不到什么好用的IDE了。eclipse的erlide是beta版,并且是1年多前开发的,此后再也没有新的版本。我装过,经常出错,很不好用。还有个中国牛人自编的erlang IDE,也不太顺手,所以就用了emacs。
4.配置emacs的CWD,最简单的办法就是在启动emacs的快捷方式中,右键选属性,在Start in那一栏当中填上你要的目录,比如C:\zmz\erlang\home。这样在emacs打开文件时,会默认打开这个目录,否则就是打开emacs的安装目录,那样很不爽。
5.配置emacs环境
创建文件C:\zmz\erlang\home\_emacs,文件内容如下:
;; Erlang mode
(setq load-path (cons “C:/Program Files/erl5.6.2/lib/tools-2.6.1/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)
;; Emacs client
(server-start)
6.安装MinGW http://www.mingw.org/download.shtml。 安装选项中确认“MinGW base tools” 和 “MinGW make” 被选中。有了这个就可以使用makefile来编译程序。
把 C:\Program Files\MinGW\bin\mingw32-make.exe 另存一个名为make.exe的文件,存在同一目录下。不是改名,2个.exe都要,至于为什么我不记得了。
7.安装MSYS http://www.mingw.org/download.shtml, 下载MSYS-1.0.10.exe 。安装过程中会问到你的MinGW安装目录,比如C:\Program Files\MinGW。有了这个你就有了个shell环境,可以运行很多UNIX命令。
以上步骤全都在Vista下测试过,全部完成后,就可以很方便的在emacs下用erlang了。另外一个小的tips就是在emacs下选择File->Split window,可以把emacs分成上下2个窗口,一个写程序,另一个开Erlang shell编译调试。
祝大家好运,并预祝牛年大吉大利。
Recent Comments