windows下erlang環境搭建和建立第一個簡單例子

來源:互聯網
上載者:User

1。安裝erlang,

二、安裝

到http://www.erlang.org/download.html, 我下載的是R15B03-1 Windows Binary File(91.3 MB), 直接安裝即可。安裝後的路徑設定,這步很重要!

把bin (如 C:\erl5.9.3.1\bin)添加到系統變數的Path後(右鍵我的電腦/屬性/進階/環境變數)。

三、檢查Erlang是否安裝成功

開啟 cmd ,輸入 erl 後斷行符號,如果看到如下的資訊,表明安裝成功。

 

四、使用 eclipse

eclipse 開發 erlang 的要求

1、我的eclipse是3.7.2

2、jdk 1.6

3、erlide

Ok,先安裝 jdk 1.6 ,運行解壓後的 eclipse (最好是只含java的版本),然後在 Help / Install New Software 中使用 http://erlide.org/update 進行更新。在選項列表中選中

就可以了。安裝後重啟eclipse。完成!

五、第一個 erlang Hello World!

1、開啟 eclipse , New / Project / Erlang Project

輸入 Project Name “HelloWorld”,點擊 Finish

eclipse 會自動建立三個檔案夾

其中:

ebin 存放編譯之後的二進位檔案(副檔名為beam)

include 存放程式中所引用到的檔案

src  存放源碼檔案

2、右擊 src ,選 New Module 來建立一個erlang檔案(其副檔名為erl)

在Module Name 輸入“hw”。注意,這裡的名稱要小寫英文或底線。點擊 Finish

3、編寫print函數

輸入以下代碼

printHelloWorld() -> 

    io:format("Hello World!").

OK,接下來把printHelloWorld寫入到-export裡,這樣就可以把函數匯出了。如:-export([printHelloWorld/0]).  這裡的0表示沒有參數。

注意:這裡-export([printHelloWorld/0])要放在函數的定義上面;

說明:函數名稱要求第一個字母小寫,大寫被示為變數。函數的一般格式為

方法名稱(參數) –>

    方法體.(注意這裡的結束符為一個英檔案的句點)

3、編譯

右擊hw.erl,選擇 Run As / Erlang application

這時在控制台 Console 裡就會出現

編譯命令為 c(檔案名稱).

我們輸入c(hw).之後斷行符號出現:

(helloworld@127.0.0.1)1> c(hw).
hw.erl:none: no such file or directory
error

這時提示一個錯誤:沒有對應的檔案。

可見,hw.erl所在目錄src沒有被識別。所以我們使用cd命令轉到這個目錄

(helloworld@127.0.0.1)3> cd("D:/workspace/helloworld/src").
D:/workspace/helloworld/src
ok

注意:路徑的斜杠是朝右方的;

之後就可以編譯了

(helloworld@127.0.0.1)4> c(hw).
{ok,hw}

編譯後在ebin目錄下會產生相應的hw.beam檔案。運行如下

 hw:printHelloWorld().
Hello World!
ok

OK,第一個HelloWorld程式完成了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.