Golang在MacOS下使用CGO进行交叉编译
🕙2023-02-23
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