首页 > 系统相关 >Golang打包windows、macos、linux下可执行文件

Golang打包windows、macos、linux下可执行文件

时间:2022-08-18 11:33:59浏览次数:72  
标签:bin macos amd64 windows app Golang GOARCH linux go

  • windows.exe:
#64bit
GOOS=windows GOARCH=amd64 go build -o bin/app-amd64.exe app.go

#32-bit
GOOS=windows GOARCH=386 go build -o bin/app-386.exe app.go
  • Linux:
# 64-bit
GOOS=linux GOARCH=amd64 go build -o bin/app-amd64-linux app.go

# 32-bit
GOOS=linux GOARCH=386 go build -o bin/app-386-linux app.go
  • MACOS:
# 64-bit
GOOS=darwin GOARCH=amd64 go build -o bin/app-amd64-darwin app.go

# 32-bit
GOOS=darwin GOARCH=386 go build -o bin/app-386-darwin app.go

如果项目中存在静态资源,可以使用go-bindata
可以参考https://toutiao.io/posts/yqh721/preview

go-bindata -o=xxx -pkg=xxx xxx/...

-o # 指定打包后生成的go文件路径
-pkg # 指定go文件的包名
config/... # 指定需要打包的静态文件路径

标签:bin,macos,amd64,windows,app,Golang,GOARCH,linux,go
From: https://www.cnblogs.com/Gumi-21/p/16598098.html

相关文章

  • windows开机自启随机崩溃如何排查
    线上一进程开机有概率死掉1.windows开启coredump,注册表1WindowsRegistryEditorVersion5.0023[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\WindowsError......
  • windows10 共享总提示输入密码错误
    1、运行-输入-gpedit.msc,打开组策略  2、修改组策略,网络访问更改为经典  3、刷新组策略,运行gpupdate ......
  • golang
    Go与Java对比用途场景1.Java的用途用途一:服务器后端系统开发(web后端、微服务后端支付系统、业务系统、管理后台,各种后台交互的接口服务)。用途二:大数据框架的底层实现......
  • golang改进errGroup
    需求在并发控制中,想实现以下功能1、并发超时控制2、一个出错,主程序退出3、兼容errGroup然后对errGroup进行一次改写packageutilsimport( "context" "errors"......
  • windows ffmpeg2.8 动态库和静态库32位编译(hx264,opus)
    环境所有库都是在msys中进行32位编译msys环境安装修改msys程序目录的msys2_shell.cmd的remsetMSYS2_PATH_TYPE=inherit改为setMSYS2_PATH_TYPE=inherit......
  • 如何在Windows 10上使用Kali Linux应用程序
    Linux操作系统在一些企业中越来越受欢迎。有许多发行版,包括Mint、Ubuntu和Kali。Kali是最著名的Linux发行版之一,渗透测试人员通常使用它。KaliLinux配备了一系列免费的开......
  • 乘风破浪,遇见最美Windows 11之现代Windows开发运维 - Docker容器化镜像使用规范总结
    背景在通过Docker使用和打包容器化镜像的时候,很容易因为一些不规范的操作引发不必要的麻烦,下面总结一些规范项供参考。总结建议描述镜像构建除系统镜像外所......
  • windows下Mysql安装
    1.首先去MySQL的官网下载安装包https://downloads.mysql.com/archives/community/点下download下载至本地2.下载好mysql安装包后,将其解压到指定目录,并记下解压的目录,后......
  • 乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - 通过MediaWiki API对接海外
    背景https://zh.wikipedia.org维基百科(Wikipedia,聆听i/ˌwɪkɪˈpiːdi.ə/或聆听i/ˌwɪkiˈpiːdi.ə/)是一个自由内容、公开编辑且多语言的网络百科全书协作计划,通......
  • Windows文件管理优化-实用电脑软件(一)
    RX文件管理器(稀奇古怪的小软件,我推荐,你点赞!)日后更新涉及:电脑、维护、清理、小工具、手机、APP、IOS、从WEB、到到UI、从开发,设计;诚意寻找伙伴(文编类、技术类、思想类)共编......