golang跨平台编译

golang跨平台编译

列出go支持的所有平台和架构

go tool dist list

CGO跨平台编译

CC=arm-linux-gnueabihf-gcc GOOS=linux GOARCH=arm GOARM=6 CGO_ENABLED=1 go build -v -o myprogram -ldflags="-extld=$CC"
CC=i586-mingw32-gcc GOOS=windows GOARCH=386 CGO_ENABLED=1 go build -v -o myprogram.exe -ldflags="-extld=$CC"

链接库跨平台编译

CC=arm-linux-gnueabihf-gcc GOARCH=arm GOOS=linux GOARM=7 CGO_ENABLED=1 go build -buildmode=c-shared -o example/libi2c.so .

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

💰

×

Help us with donation