Golang在MacOS下使用CGO进行交叉编译

MacOS安装musl-cross

brew install FiloSottile/musl-cross/musl-cross

编译命令

CGO_ENABLED=1 GOOS=linux  GOARCH=amd64  CC=x86_64-linux-musl-gcc  CXX=x86_64-linux-musl-g++ go build -o main

客户端也需要安装musl
debian/centos

apt-get install -y musl

centos or 编译安装
下载musl源码,网址:https://musl.libc.org/
解压文件

tar zxvf musl-1.2.1.tar.gz

进入目录
运行配置文件

./configure

运行

make

编译

make install

Sitemap · Rss

津ICP备2021004480号-3