做了一个小工具,准备因为用了

结论就是  折腾一圈是值得的,但是   cgo  不支持交叉编译 ,go 支持 但是 c  不支持

因为用了cgo 库 交叉编译 

CGO_ENABLED=1 CGO_ENABLED=”1″ CC=”x86_64-w64-mingw32-gcc” GOOS=windows GOARCH=amd64 go build main.go 

b报错

于是准备下载 

http://mingw-w64.yaxm.org/doku.php/download/macports

安装报错

sudo: port: command not found

这里要安装xcode

需要原版的 python  如果Xcode报错,可以联系我 这个在另一篇文章里专门讲

macOS自带Python2.7删除之后的悲剧(Loading a plug-in failed)

command not found   其实是未设置环境变量

执行下面的语句

exportPATH=/opt/local/bin:/opt/local/sbin:$PATH

输入y  继续

等待安装

第二个命令 装64位的

sudo port install x86_64-w64-mingw32-gcc

如果一起装

文章来源于互联网,如有雷同请联系站长删除:MAC . go交叉编译windos cgo (c 不支持的,结论)

发表评论