Go + Wails 学习记录

开发环境搭建

  • VSCode 1.98.2
  • Ubuntu 18.04
  • Go 1.26.2
  • Node.js 16.20.2
  • Wails 2.12.0

安装系统依赖

sudo apt update

sudo apt install -y \
  build-essential \
  gcc \
  g++ \
  pkg-config \
  git \
  curl \
  wget \
  xz-utils \
  ca-certificates \
  software-properties-common \
  libgtk-3-dev \
  libwebkit2gtk-4.0-dev

安装Go

cd /tmp

GO_VER=1.26.2
wget https://dl.google.com/go/go${GO_VER}.linux-armv6l.tar.gz

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go${GO_VER}.linux-armv6l.tar.gz

写入环境变量:

cat >> ~/.bashrc <<'EOF'

export GOPATH=$HOME/go
export PATH=/usr/local/go/bin:$GOPATH/bin:$PATH
export GOARCH=arm
export GOARM=7
export CGO_ENABLED=1
EOF

source ~/.bashrc

验证:

go version
go env GOARCH GOARM CGO_ENABLED GOPATH

安装 Node.js

cd /tmp

NODE_VER=16.20.2
wget https://nodejs.org/download/release/v${NODE_VER}/node-v${NODE_VER}-linux-armv7l.tar.xz

sudo rm -rf /opt/node
sudo mkdir -p /opt/node
sudo tar -C /opt/node --strip-components=1 -xf node-v${NODE_VER}-linux-armv7l.tar.xz

写入环境变量:

cat >> ~/.bashrc <<'EOF'

export PATH=/opt/node/bin:$PATH
EOF

source ~/.bashrc

验证:

node -v
npm -v

安装 Wails v2

go install github.com/wailsapp/wails/v2/cmd/wails@latest

验证:

which wails
wails version
wails doctor

创建测试项目

mkdir -p ~/projects
cd ~/projects

wails init -n rk_vending_react -t react
cd rk_vending_react

安装前端依赖:

cd frontend
npm install
cd ..

运行:

wails dev

打包:

wails build
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇