Golang 开发示例
本节以使用 Golang 开发并运行于 SylixOS 的微服务为例介绍微服务的开发方法
前提条件
已完成 入门须知 中要求的开发环境搭建。
操作须知
使用 Golang 进行微服务开发,建议使用 Visual Studio Code 等文本编辑器建立 Golang 文本文件。
SylixOS 内核必须是 3.0.0 及以上版本。
操作步骤
步骤 1:安装 Go 编译器
目前翼辉信息提供了以下平台的 Go 编译器,开发者依据所使用的开发机的 OS 和体系结构下载对应的 Go 编译器包。
OS | Arch | File name |
---|---|---|
Windows | x86-64 | go1.20.1.windows-amd64.zip |
Linux | x86-64 | go1.20.1.linux-amd64.tar.gz |
macOS | ARM64 | go1.20.1.darwin-arm64.tar.gz |
macOS | x86-64 | go1.20.1.darwin-amd64.tar.gz |
Windows 安装
下载 Go 编译器包:go1.20.1.windows-amd64.zip。
解压 “go1.20.1.windows-amd64.zip” 并拷贝至本地目录,如 C 盘根目录。
将 “C:\go1.20.1.windows-amd64\go\bin” 目录添加到 Path 环境变量:
a) 按下键盘上的 windows 键,输入“环境变量”,点击打开“编辑系统环境变量”;
b) 在 环境变量 > 系统变量 > Path 中添加 “C:\go1.20.1.windows-amd64\go\bin”。
Linux 安装
下载 Go 编译器包:go1.20.1.linux-amd64.tar.gz。
将下载的 Go 编译器包解压至
/usr/local
目录。tar -C /usr/local -xzf go1.20.1.linux-amd64.tar.gz
将
/usr/local/go/bin
目录添加至 PATH 环境变量:编辑
~/.bashrc
,并将以下命令添加至该文件的末尾:export PATH=$PATH:/usr/local/go/bin
添加后需要执行:
source ~/.bashrc
macOS 安装
下载 Go 编译器包:go1.20.1.darwin-arm64.tar.gz 或 go1.20.1.darwin-amd64.tar.gz,下面以 go1.20.1.darwin-arm64.tar.gz 为例。
将下载的 Go 编译器包解压至
/usr/local
目录。tar -C /usr/local -xzf go1.20.1.darwin-arm64.tar.gz
将
/usr/local/go/bin
目录添加至 PATH 环境变量:编辑
~/.bash_profile
或~/.zshrc
将以下命令添加该文件的末尾:export PATH=$PATH:/usr/local/go/bin
添加后需要执行:
source ~/.bash_profile
步骤 2:编译 Go 程序
创建
HelloVSOA.go
文本,并在文件中输入如下应用程序代码:package main import "fmt" func main() { fmt.Println("Hello VSOA") }
设置 Go 环境变量,设置
GOOS
为sylixos
,设置GOARCH
为目标处理器的体系结构(目前 SylixOS 上 Go 支持arm64
和amd64
体系结构),以 ARM64 架构为例:go env -w GOARCH=arm64 GOOS=sylixos
编译
HelloVSOA.go
:go build .\HelloVSOA.go
对应的可执行文件
HelloVSOA
将生成在当前目录。