編譯你的第一個 Sac 程序—— HelloWorld !
學習最好的老師是實踐,所以在學習 Sac 前,搭建一個 Sac 開發及編譯環境是相當重要,這可能是促進學習的動力。在 Sac 的主頁上 www.sac-home.org 基本囊括了所有的 Sac 的資料,所以大家只需仔細瀏覽這個網站就行了,國內關於此方面的網站不多。
在網站上提供了很多 Sac2c 編譯程序,我看了一下,沒有 Windows 環境下的(問過老師,確定沒有了),所以大家要開始使用 Linux 或蘋果的系統,大家可以看到網站上有類似 sac2c-1.00-beta-darwin-i386 的下載鏈接,大概 20 幾兆,這些都是 sac2c 的源文件,需要在系統中設置環境變量及編譯,對於 linux 新手來說還是有些難度(我也是對那個環境變量搞不太懂)。所以,今天我介紹的方法可以說是算是傻瓜式,一個基於集成了 sac2c 的 Ubantu 系統。
首先要在網站上系一個 Ubantu 的鏡像: ubuntu-sac-livecd.iso ,在 download 裏面很容易找到。不過這個鏡像比較大, 500 多兆,大家要耐心一點,速度不算快。然後準備一個 VMware 虛擬機,我用的是挺老的一個綠色版本“ vmware_5.5.1.19175 綠色版”,應該其他虛擬機問題不大。這樣基本準備工作就緒,下面就很簡單!
首先在虛擬機中創建一個新的虛擬機,系統選爲 Ubantu 系統,在虛擬機設定中,把光盤選爲鏡像,將上述的鏡像裝載進去,然後光盤啓動,這時候會有幾個選項,就第一個就行了,啓動集成了 Sac2c 的 Ubuntu 7.04 系統。這個系統就是我們的編譯環境了!後面的內容對於熟悉 linux 或 Ubuntu 的人就不用看了,跟 gcc 什麼的基本都一樣,而且他裏面還放了一個 tutorial.pdf 和一個 Start Here 的快捷方式,很是方便。
首先在 tutorial 中找一個 Demo 源文件, HelloWorld
用 vim 或 emacs (這裏面都有!比較人性化)編輯並保存成文件 HelloWorld.sac 。然後打開 Start Here ,然後可以看到幫助信息,按照幫助提示就可以編譯 sac 文件了。
#sac2c HelloWorld.sac –o helloworld
然後查看 /home/ubuntu 就會發現多處了一個 HelloWorld.c 和 HelloWorld 文件,這時在終端中輸入 ./helloworld (記住輸入“ ./ ”啊 )就會顯示 HelloWorld !字樣,說明我們編譯成功了。
截圖見下。