3 Star 22 Fork 10

Samuel Yuan / riscv-openeuler-visionfive

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Test-golang-for-openeuler-on-visionfive.md 2.00 KB
一键复制 编辑 原始数据 按行查看 历史

操作手册:Test golang for openeuler on visionfive


1 目标

在visionfive开发板上,安装并测试golang。

2 系统安装

参考上篇教程: 操作手册:Verify firefox for openeuler on visionfive

3 安装go

3.1 下载go

方式一:

wget https://github.com/carlosedp/riscv-bringup/releases/download/v1.0/go1.17.linux-riscv64.tar.gz
tar zxvf go1.17.linux-riscv64.tar.gz
mv go /usr/local/

方式二:

yum install -y golang

这里golang将被安装到/usr/lib/golang中。下述配置按方式一来设置。

3.2 配置环境变量

vi /etc/profile

加入以下代码

#golang config
export GOROOT=/usr/local/go 
export GOPATH=/usr/local/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

立即生效配置

source /etc/profile

查看go版本

go version

显示如下信息

go version go1.17 linux/riscv64

4 测试例程

4.1 编写测试程序

创建模块world

cd ~
mkdir go-test
cd go-test
go mod init world

显示创建成功

go: creating new go.mod: module world

编辑src

vi test.go

加入以下代码

package main

import "fmt"

func main(){
  fmt.Println("Hello, World!")
}

4.2 运行测试程序

go run test.go

程序运行结果如下:

Hello, World!

编译执行程序并运行

go build test.go
./test

程序运行结果如下:

Hello, World!

编译模块并运行

go build
./world

程序运行结果如下:

Hello, World!

Image

查看该模块的依赖项

vi go.mod

可以看到这个程序依赖go的最低版本为1.17

module world

go 1.17
Shell
1
https://gitee.com/samuel_yuan/riscv-openeuler-visionfive.git
git@gitee.com:samuel_yuan/riscv-openeuler-visionfive.git
samuel_yuan
riscv-openeuler-visionfive
riscv-openeuler-visionfive
master

搜索帮助