美文网首页
golang进行交叉编译

golang进行交叉编译

作者: mudssky | 来源:发表于2020-03-27 02:32 被阅读0次

    golang进行交叉编译

    交叉编译即编译不同操作系统平台的可执行程序

    golang执行交叉编译,只需要使用两个变量

    - GOOS:目标操作系统 - GOARCH:目标操作系统的架构

    根据下面这个表格指定就行了。

    其中386指的是32位系统

    OS ARCH OS version
    linux 386 / amd64 / arm >= Linux 2.6
    darwin 386 / amd64 OS X (Snow Leopard + Lion)
    freebsd 386 / amd64 >= FreeBSD 7
    windows 386 / amd64 >= Windows 2000

    build命令的用法如下

    usage: go build [-o output] [-i] [build flags] [packages]

    -o指定文件名,中间可以加一些flag

    如果是在linux下面编译win 64位程序,执行类似下面的命令即可。

    GOOS=windows GOARCH=amd64 go build test.go -o t.exe

    相关文章

      网友评论

          本文标题:golang进行交叉编译

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