编译你的第一个Sac程序——HelloWorld!

时间:2021-12-12 02:13:39

编译你的第一个 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

编译你的第一个Sac程序——HelloWorld!

vim emacs (这里面都有!比较人性化)编辑并保存成文件 HelloWorld.sac 。然后打开 Start Here ,然后可以看到帮助信息,按照帮助提示就可以编译 sac 文件了。

#sac2c  HelloWorld.sac –o helloworld

然后查看 /home/ubuntu 就会发现多处了一个 HelloWorld.c HelloWorld 文件,这时在终端中输入 ./helloworld (记住输入“ ./ ”啊 )就会显示 HelloWorld !字样,说明我们编译成功了。

截图见下。

编译你的第一个Sac程序——HelloWorld!

编译你的第一个Sac程序——HelloWorld!