以Ubuntu为例,交叉编译armv7的go程序步骤:

  1. 安装Golang
  2. 解压编译工具
  3. 解压程序
  4. 交叉编译

1. 安装Golang

https://go.dev/dl/ 下载最新的Golang安装包,并解压:

sudo tar -C /usr/local -xzf  go1.22.3.linux-amd64.tar.gz

配置环境变量:

export PATH=$PATH:/usr/local/go/bin

也可以在./profile中配置,并source ./profile

测试Golang环境变量:

go -version

2. 解压编译工具

tar xvf gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.gz

3. 解压程序

unzip app.zip

4. 交叉编译

在app/go.mod所在的目录下,执行如下指令:

CC=/home/1710/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc GOARCH=arm GOARM=7 GOOS=linux go build
posted on 2024-06-01 14:15  $$X$$  阅读(627)  评论(0)    收藏  举报