美文网首页程序员技术文
MAC . go交叉编译windos cgo (c 不支持的,结

MAC . go交叉编译windos cgo (c 不支持的,结

作者: 麦子时光_新浪 | 来源:发表于2019-01-23 14:48 被阅读1次

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

    结论就是  折腾一圈是值得的,但是   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 不支持的,结

        本文链接:https://www.haomeiwen.com/subject/bitjjqtx.html