2.2 运行
2.2.1 Hello World 实例
hello.go 代码:
编译代码:
$8g hello.go
8g 是针对i386 指令的编译器,它的输出文件为 hello.8 。其中 ‘8’ 表示文件是 i386 指令的输出文件。 如果是amd64 和arm 处理器,后缀则为 ‘6’ 和 ‘5’ 。 也就是说,如果你用的是amd64 处理器,那么应该用6g 命令编译, 输出的文件为hello.6 。
链接代码:
$8l hello.8
运行程序:
$hello.out
或者使用
$8l -o hello.exe hello.8
直接输出 hello.exe 程序
如果是编译更复杂的过程,那么可能需要使用Makefile 。我习惯用Rake 去编译代码,这时就需要使用Rakefile.
Rakefile 文件实例:
使用说明:
需要修改的是源文件名字,在
FILES = FileList['writer.go','reader.go']
处添加你要编译的代码文件列表。
$rake compile // 编译代码
$rake link // 链接代码
$rake run // 编译代码
$rake clean // 删除生成的临时文件
$rake clobber // 删除所有生成的文件
$rake clobber // 删除所有生成的文件
$rake fmt // 格式化源代码
2.2.2 配置开发环境
Go 源代码文件是 UTF-8 编码的文件,当前所有的文本编辑器基本上都支持。在 Go 的发行包里有针对常用编辑器的代码高亮控件如: Vim 、 Emacs 等编辑器。我使用的是 Editplus 编辑器,下面以 Editplus 为例介绍配置 Go 开发环境。
编译配置:
链接配置:
运行配置:
代码界面:
提示:
Editplus工具快捷键:CTRL+1 编译
CTRL+2 链接
CTRL+3 运行
有疑问加站长微信联系(非本文作者)