Erlang的makefile 小例子

2021-06-06 09:31:31 字數 736 閱讀 2211

概要:《erlang程式設計》第六章中的例子。

hello.erl

-module(hello).

-export([start/0]).

start() ->

io:format("hello world ~n").

shop.erl

-module(shop).

-export([cost/1]).

cost(oranges) ->

5;cost(news*****) ->

8; 2;

cost(pears) ->

9;cost(milk) ->

7.

makefile

.suffixes: .erl .beam

.erl.beam:

erlc -w $<

erl = erl -boot start_clean

mods = hello shop

all: compile

compile: $

@echo "make clean - clean up"

clean:

rm -rf *.beam erl_crash.dump

儲存在同一資料夾下。執行:erl -make。編譯成功,會出現hello.beam和shop.beam。

erlang的makefile編譯問題

最近一直在看erlang程式設計,但是一直卡在第十五章的makefile那裡 make和gcc菜鳥一枚 弄了幾天終於把問題解決了。先感謝一下這篇部落格 對在erlang中的makefile一些解釋 下面是解釋及問題解決 由於作者在 erlang程式設計 書中提供的makefile是在mac os x...

Erlang模組與Erlang程式的執行方法

一 模組與程式檔案 erlang是一種函式式程式語言,當我們要完成乙個專案時,總不可能把所有的函式都定義在乙個程式檔案中,為了開發和維護方便,通常按邏輯功能劃分將其分別分散在多個程式檔案中。每個erlang程式檔案就是乙個模組,檔名的副檔名部分為.erl,模組的名稱必須與檔名稱中的主檔名完全相同 不...

Erlang 學習小記 erlang 表,

cmd 控制台 輸入 erl 可以進入erl的shell 就可以 使用erlang 語法 進行控制 erl每個語句結束用 結尾 運算算數運算和其他語言基本一樣 在控制台 輸出 1 2加個 再按回車 即可得到輸出結果 模組中如果想要呼叫其他模組 需要在頭部 新增 module 模組名字 加 即可 模組...