erlang 自己搞定一个简单的MakeFile

在windows下面执行erlang的文件(就是.beam文件)。

每次都要从cmd,cd到你编译好erlang文件的目录下就是有(.beam)的目录下,这样超级麻烦。

有没有什么办法,在cmd中,输入erl,直接就直接可以执行(不用再cd到你的.beam的文件夹下),你已经编译好的的.beam文件。

参考了网上的一下方法和erlang的官方文档,实现了如上描述:

首先要修改erlang的默认启动文件,可以参考我原来写过的erlang 更改默认启动路径这篇文章。

(1)默认修改文件的内容如下:

code:add_patha("D:/simsunny/workspace/chat_room/ebin"), //这个文件夹是你所存放的(.beam)文件,把它添加到erlang的库文件中(这样说好想不准确,意思就是,erlang会从你的这个目录里面,拿到.beam文件)
c:cd("D:/simsunny/workspace/chat_room/scripts"). //这个就是你cd 到的文件夹,你的命令所在的文件就是这个。

(2)Makefile

自己在这个文件"D:/simsunny/workspace/chat_room/scripts"加下面,写一个module.内容很简单,我就贴下代码就好了:

make()->
filelib:ensure_dir("../ebin/test.txt"), 
filelib:ensure_dir("../include/test.txt"),
make:all(). //这个是系统提供的,可以看看官方文档的,大概内容就是让你在该目录下,新建一个Emakefile文件,系统会根据Emakefile文件中的内容,进行自动编译

(3)Makefile文件

{

[ '../test/*', 

          '../src/db/*'

],//系统会编译改目录下的.erl文件

   
  [debug_info,   
         {i,"../include"},  
         {outdir,"../ebin"}  //把编译好的.beam文件放到改目录下面
        ]

}.  

好了,搞定收工

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值