Vim或editplus编译erlang程序方法
来源:互联网 发布:nodejs部署到nginx 编辑:程序博客网 时间:2024/06/04 21:20
google找了下editplus编译erlang的方法,但发现作者有误,在这里修正一下
以下是原作者的代码及其说明,修正也直接在里面说明了
%%%---------------------------------------------------------------------------------
%% editplus + 批处理 + 本文 实现简易编译
%% 作者:冷志峰
%% 2009,8,3
%% email:sunbo008@126.com
%% 谁给我个这个网站的邀请码 http://www.fpscript.com/bbs/forum-65-1.html
%%
%% 步骤1:编写批处理文件
%% erl -shell -s mycompile compile_debug %1 -s init stop
%% erl -shell -s mycompile compile_release %1 -s init stop
%% 应修正为:
%% erl -shell -s mycompile compile_debug $(FileName) -s init stop
%% erl -shell -s mycompile compile_release $(FileName) -s init stop
%% 步骤2:编译本文件,并将其放到 compile 模块相同目录,
%% 比如:D:/Program Files/erl5.7.1/lib/compiler-4.6.1/ebin/
%% 步骤3:配置editplus,详情见图《EditPlus配置图及编译输出.bmp》
%%
%% 接下来你就可以去爽了, 按 ctrl + 1 就可以编译 erl文件了
%%%---------------------------------------------------------------------------------
-module(mycompile).
-export([compile_debug/1, compile_release/1]).
compile_debug(File) ->
begin
case compile:file(File, [verbose,report_errors,report_warnings, debug_info]) of
{ok, Reason} -> io:format("~p~n", [{ok, Reason}]);
Val -> io:format("~p~n", [Val])
end
end.
compile_release(File) ->
begin
case compile:file(File) of
{ok, Reason} -> io:format("~p~n", [{ok, Reason}]);
Val -> io:format("~p~n", [Val])
end
end.
另外,试用Vim一段时间发现,还是不错的,如果习惯Vim的朋友,只需要_vimrc文件里增加如下代码即可实现Erlang的编译了,感兴趣的朋友赶快试试吧
nmap <F6> :!erl -shell -s mycompile compile_debug %<cr> "编译erlang程序为debug_info版本, 在最后加-s init stop,即可实现编译完关闭窗口
nmap <F7> :!erl -shell -s mycompile compile_release %<cr> "编译erlang程序为release版本
- Vim或editplus编译erlang程序方法
- [Erlang 0003] 编译Erlang程序
- 编译Erlang程序
- windows下编译erlang程序
- 配置EditPlus编辑器,编译Java程序
- EditPlus编译和运行JAVA程序
- EditPlus编译和运行JAVA程序
- 让EditPlus编译c/c++程序
- 如何配置EditPlus编译运行Java程序?
- 使用Editplus编译运行Java程序
- 使用Editplus编译运行Java程序
- 设置EditPlus编译和运行java程序
- 如何配置EditPlus编译运行Java程序
- 如何配置EditPlus编译运行Java程序?
- 如何配置EditPlus编译运行Java程序?
- Editplus如何进行JAVA程序编译调试
- 用EditPlus编译运行C#程序
- Editplus配置JAVA编译运行 方法
- 如何将DEM信息导入GAMBIT
- 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
- 循环遍历获取窗体或页面所有同类型的控件
- VC字符串函数大全
- ubuntu 开机跳出“解锁密钥环”解决办法
- Vim或editplus编译erlang程序方法
- GPS应用程序:如何获取修正值
- 生成随即组合的方法
- Differences between Theorem, Lemma and Corollary, etc.
- today work Roll
- JSF Gossip: 错误讯息处理
- 二叉树的遍历
- 23个经典JDK设计模式
- (高手进)怎么修改Ghost封装自己的系统