erlang开发环境配置

安装erlang直接忽略

创建工程使用rebar和rebar-create两个脚本

例如:

rebar-create create-app testApp

 

 

主要是讲intellij-erlang的配置和调试(调试不要用idea了吧,基本上没什么用处,还是用debugger:start().)

erlang extern tools里面配置好rebar的路径
erlang compiler里面勾选compile project with rebar和add debug info

有个隐藏参数skip_deps=true,可以选择要不要每次重新编译deps里面的ebin

 

不知道什么原因,在mac和linux下,勾选使用rebar编译以后,点击菜单的make project,ebin文件夹生成不了,但是自己直接执行rebar compile就可以

既然如此,我们自己弄编译命令

ide setting,extern tools

name:get-deps

program:rebar路径
parameters:get-deps
working directory:$ProjectFileDir$
name:compile

program:rebar路径
parameters:compile
working directory:$ProjectFileDir$
name:generate

program: rebar的路径
parameters:generate
working directory:$ProjectFileDir$
name:clean

program:rebar路径
parameters:clean
working directory:$ProjectFileDir$

 

环境配好,导入测试的项目testApp

提示配置sdk,就配置erlang的sdk路径

点击tools,compile项目编译ok

 

在没有erlang环境的机器上发布项目

点击tools,generate
进入rel目录,看到项目同名的文件夹就是

如果是用rebar-create脚本创建的工程,则需要在项目根目录下建立deps文件夹,否则修改rel目录的reltool.config里面的lib_dirs字段。

 

发布须知:

发布需要注意的文件:
    rebar.config里面
        {sub_dirs, ["apps/tcp_server", "rel"]}.

    rel目录,reltool.config里面,lib_dirs是应用程序的路径,参考添加即可
        {lib_dirs, ["../apps", "../deps"]},

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

如果你和我一样,把一些三方库作为全局lib来用的话,idea里面还需要配置一下,在具体项目上按F4,添加global library,添加三方库的根目录即可,默认作为classes添加,

如果有三方库有dependency,也只需要添加根目录。

在modules里面,添加本项目依赖的三方库补全,add librarys即可;代码补全,真心爽

你可能感兴趣的:(erlang)