1. 使用 GO BUILD命令 

go build 基本用法

​​​​​​​go build [-o output] [-i] [build flags] [packages]

以 IDEA GoLand为例: 在 下方的Terminal命令行中输入

go build -o  要生成的文件名.exe  main.go

会将main.go涉及到的文件都编译打包好,放在当前目录下

2.  打包成可在windows运行的exe文件

打包成exe后缀文件,在windows上可以直接运行

首先,进入到main.go文件目录下,执行以下命令

go build main.go

2.2 打包成可在linux运行的文件
打包成二进制文件,可以在linux平台运行

首先,进入到main.go文件目录下,执行以下命令

 set GOARCH=amd64set GOOS=linux

GOOS指的是目标操作系统,支持以下操作系统
darwin freebsd linux windows android dragonfly netbsd openbsd plan9 solaris

GOARCH指的是目标处理器的架构,支持一下处理器架构
arm arm64 386 amd64 ppc64 ppc64le mips64 mips64le s390x

设置好了目标操作系统与目标处理器的架构后,我们对main.go文件执行go build 命令了,就可以得到我们想要的目标文件了。

 go build main.go

go bulid 后就会在这个目录下生成打包好的Go项目文件了,是linux平台可执行的二进制文件。

将该文件放入linux系统某个文件夹下,chmod 773 [文件名] 赋予文件权限,./xx 命令即可执行文件,不需要go的任何依赖,就可以直接运行了。

GO项目打包部署操作相关推荐

  1. Vue项目打包部署总结

    由于之前对前端部署上线这一套不清楚,所以这次通过查找多方资料总结一下.使用Vue作先后端分离项目时,一般前端是单独部署,用户访问的也是前端项目地址,所以前端开发人员颇有必要熟悉一下项目部署的流程与各种 ...

  2. Vue 项目打包部署实战完整流程总结!

    使用Vue做前后端分离项目时,通常前端是单独部署,用户访问的也是前端项目地址,因此前端开发人员很有必要熟悉一下项目部署的流程与各类问题的解决办法了. Vue项目打包部署本身不复杂,不过一些前端同学可能 ...

  3. vue项目打包部署nginx跨域

    vue项目打包部署nginx跨域 vue项目连接外部api接口时,打包部署到nginx后出现api404,api跨域问题,这个时候需要给vue项目本身进行跨域,再配置nginx中进行跨域即可解决,详见 ...

  4. Vue项目打包部署到Nginx服务器步骤总结

    前期准备工作: 1. 准备一台服务器: 2. 根据服务器的系统环境安装配置Nginx; 3. 了解Nginx的配置文件,了解常用的linux系统操作命令 4. 进行Vue项目的打包部署 因为我只是单纯 ...

  5. Vue.js-Day09【项目实战(附带 完整项目源码)-day04:用户个人中心页面、用户登录页面、将项目打包部署到服务器上、项目汇报、实训心得】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA   提 ...

  6. 如何部署前端react项目到服务器,Vue、React前端项目打包部署

    前端单页面应用部署 前端打包上线部署方案之 hash路由模式 对于hash路由模式打包的单页面应用,直接发布到服务器,使用nginx指向到对应文件目录即可,通用配置一般如下: location / { ...

  7. Spring Boot基础学习笔记16:项目打包部署

    文章目录 零.学习目标 一.Web项目打包部署概述 二.Jar包方式打包部署 (一)添加Maven打包插件 (二)使用IDEA进行打包 (三)Jar包目录结构说明 (四)Jar包方式部署 1.在控制台 ...

  8. vue项目打包部署-----解决打包后访问资源失败问题

    vue项目打包部署-----解决打包后访问资源失败问题 参考文章: (1)vue项目打包部署-----解决打包后访问资源失败问题 (2)https://www.cnblogs.com/ycsc/p/1 ...

  9. SpringCloud项目打包部署

    SpringCloud项目打包部署 1.父模块用maven 的 Lifecycle 2.打包 生成jar 3.至此SpringCloud打包完成 ,运行jar包 1.父模块用maven 的 Lifec ...

最新文章

  1. matlab中中图像PSNR和SSIM的计算
  2. xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务
  3. POI的入门:单元格样式处理
  4. 币安跨链桥在BSC、以太坊和IoTeX主网全面支持IOTX资产
  5. design php 如何使用ant_Ant Design Pro如何调用接口 | Ant Design Pro渲染数据 绑定数据...
  6. event.srcElement 与event.target
  7. python四种方法实现去除列表中的重复元素
  8. 记字符编码与转义符的纠缠
  9. 网络管理员考试试题讲解
  10. 【经验教程】支付宝怎么充值手机话费?
  11. date_histogram
  12. 斯诺克 Snooker
  13. 一级建造师资格审核需要提交哪些材料?
  14. 渗透测试成功的8个关键
  15. 小学认识计算机说课ppt,小学信息技术《认识word》说课稿
  16. jQuery-动画效果(王者荣耀手风琴案例)
  17. Android中如何检测重力感应变化:Sensor和SensorManager
  18. python查询mysql数据库_python针对mysql数据库的连接、查询、更新、删除操作示例...
  19. 考试系统mysql数据库设计_在线考试系统数据库设计(表)
  20. 查看计算机上隐藏用户,Win732位旗舰版系统下如何查看与删除隐藏账户【图】

热门文章

  1. 凑巧,电脑的双系统删除了2345的残留服务和缓存!
  2. 第二届邯郸钢铁展会,图扑软件荣获“2022钢铁行业智造之星奖”
  3. Python学习日记-第十四天-面向对象练习
  4. Android 简单实现圆形ImageView添加双层圆形边框
  5. 核心网在无线通信中的王者地位
  6. 关键点检测之直接回归(逐行手撕Pytorch)
  7. 数字图像处理 第八章 图像压缩
  8. CAD中把样条曲线改成多线段(转载请删除括号里的内容)
  9. Unity 实现跳转ios 设置界面
  10. 机器学习-胯下运球之Naive Bayes<朴素贝叶斯法>