簡(jiǎn)介
Erlang是一種通用的面向并發(fā)的編程語(yǔ)言,它由瑞典電信設(shè)備制造商愛(ài)立信所轄的CS-Lab開(kāi)發(fā),目的是創(chuàng)造一種可以應(yīng)對(duì)大規(guī)模并發(fā)活動(dòng)的編程語(yǔ)言和運(yùn)行環(huán)境。
編譯安裝方法
本文選用華為鯤鵬云服務(wù)ECS KC1實(shí)例做測(cè)試,KC1實(shí)例的處理器為兼容ARMv8指令集的鯤鵬920。
1.獲取源代碼
源代碼獲取鏈接:http://erlang.org/download/otp_src_20.3.tar.gz
2.編譯環(huán)境配置
執(zhí)行如下命令,安裝依賴包。
yum install libtool libtool-ltdl-devel libevent-devel lua ncurses-devel openssl-devel flex
3.編譯源代碼
本文以erlang的20.3版本為例,介紹如何下載編譯erlang。
1)執(zhí)行以下命令,獲取安裝包。
wget http://erlang.org/download/otp_src_20.3.tar.gz
2)執(zhí)行以下命令,解壓安裝包。
tar -zxvf otp_src_20.3.tar.gz
3)執(zhí)行以下命令,進(jìn)入安裝目錄。
cd otp_src_20.3
4)執(zhí)行以下命令,生成makefile文件。
./configure
5)執(zhí)行如下命令,編譯安裝erlang。
make
make install
4.測(cè)試已完成編譯的軟件
1)執(zhí)行如下命令,進(jìn)入erl環(huán)境。
erl
當(dāng)系統(tǒng)回顯類似如下信息時(shí),表示進(jìn)入erl環(huán)境。
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [kernel-poll:false]
Eshell V9.3 (abort with ^G)
1>
2)輸入“1+1.”后按“Enter”.
系統(tǒng)回顯如下所示,表示erlang基本功能調(diào)測(cè)試成功。
1> 1+1.
2
2>
?