openEuler 运行 go语言 helloworld

首先克隆下载项目
项目地址为https://gitcode.com/liyuansi2222/helloworld-go-gui
git clone https://gitcode.com/liyuansi2222/helloworld-go-gui.git

请添加图片描述安装go语言
sudo dnf install go

请添加图片描述cd helloworld-go-gui/
go mod init helloworld建立项目初始化

请添加图片描述导入Fyne 图形用户界面(GUI)工具包
export GOPROXY=https://goproxy.cn,direct
go get fyne.io/fyne/v2
这是我们的main.go

请添加图片描述package main

import (
“fyne.io/fyne/v2”
“fyne.io/fyne/v2/app”
“fyne.io/fyne/v2/widget”
)

func main() {
a := app.New()
w := a.NewWindow(“Go GUI Hello World”)
w.Resize(fyne.NewSize(300, 200))
w.SetContent(widget.NewLabel(“Hello World!”))
w.ShowAndRun()
}
主要是三句。
导入Fyne 图形用户界面(GUI)工具包
import ( “fyne.io/fyne/v2”
新建窗口。
w := a.NewWindow(“Go GUI Hello World”)
输出helloworld
w.SetContent(widget.NewLabel(“Hello World!”))
请添加图片描述编译运行
go run main.go
结果出来了。
请添加图片描述附录:openEuler 运行 rust语言 helloworld

首先克隆下载项目

git clone https://gitcode.com/liyuansi2222/helloworld-rust-gui.git
cd helloworld-rust-gui
安装rust cargo
sudo dnf install rust cargo
cargo build
cargo run
请添加图片描述请添加图片描述
请添加图片描述main.rs 如下
请添加图片描述

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐