随笔 - 59,  文章 - 1,  评论 - 0,  阅读 - 24152

以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   $$X$$  阅读(441)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)

点击右上角即可分享
微信分享提示