goland编译部署linux,使用Goland写代码,最后如何在Centos7Linux环境下去部署运行?...

2023-11-03

前言

Go语言入门菜鸡,一直在用Goland写代码,因为vim配置Go的开发环境简直不要太难,放弃了。一直很困惑,我如何在Windows下编写代码,然后再拿去Linux下去部署运行?原来一直以为需要把代码弄过去,然后编译,运行,不懂得交叉编译这回事,今天搞了一下,做个记录。

编译

当我们在Windows上用IDE把程序写好之后,想要打包部署到Linux上运行。使用cmd切换到当前项目目录下(main.go目录下),或者使用Goland的Terminal,然后执行以下命令:

$ set GOARCH=amd64

$ set 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 -o “packageName” main.go

-o :后面跟指定的生成的可执行程序的名字,当然也可以不使用-o 直接运行

go build main.go

在当前目录下会生成可执行mian的可执行二进制文件。

发布

把文件上传到Linux上的相关目录,改变文件的属性࿱

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

goland编译部署linux,使用Goland写代码,最后如何在Centos7Linux环境下去部署运行?... 的相关文章

  • 2021-07-08

    阿里DevOps发布策略简介 前言 DevOps追求更短的迭代周期 更高频的发布 但发布的次数越多 引入故障的可能性就越大 更多的故障将会降低服务的可用性 进而影响到客户体验 所以 为了保证服务质量 守好发布这个最后一道关 阿里逐步发展出了
  • Vue3+Element-Plus中的Tree组件,多选时的赋值与取值

    el tree 是 element ui 提供的一个树形组件 可以在 Vue js 应用中使用 el tree 组件提供了 getCheckedNodes 方法 可以用来获取树形结构中被选中的节点
  • C/C++混合编程编译问题

    以下为本实验使用的编译器版本 系统环境为 目的 搞清以下几个问题 1 g 能否编译c文件 2 g 编出的s文件和gcc编出来的有何异同 3 cplusplus宏在何时被定义 4 c调用c 的注意事项 5 c 调用c的注意事项 6 针对上述问
  • js检测是否为数组的方法-JavaScript学习笔记

    1 方法一 instanceof 运算符 它可以用来检测是否为数组 代码 var arr var obj console log arr instanceof Array true console log obj instanceof Ar
  • Spring Boot 学习研究笔记(九) - Spring Data JPA常用注解

    Spring Data JPA 常用注解详细说明 1 Entity Entity 说明这个class 是实体类 并且使用默认的orm 规则 即 class 名对应数据库表中的表明 class 字段名即表中的字段名 如果想要改变这种默认的or
  • shell之多分支if语句

    1 语法格式 if 条件测试1 then 命令序列1 elif 条件测试2 then 命令序列2 elif 条件测试3 then 命令序列3 else 命令序列n fi 2 吃鸡段位排行 bin bash Author hejing Dat
  • 蓝牙硬件设备没有链接到计算机,电脑未发现蓝牙硬件设备怎么办

    有时我们想连接蓝牙硬件设备 却发现找不到了 没发现 怎么办 下面是学习啦小编为大家介绍电脑未发现蓝牙硬件设备的解决方法 欢迎大家阅读 电脑未发现蓝牙硬件设备的解决方法 首先我们在桌面找到 我的电脑 当然如果是WIN7 WIN8等系统以上的电
  • Postman 中文汉化界面

    参考 大佬的Gitee地址 gitee地址
  • GateWay 中StripPrefix的作用

    StripPrefix网关过滤器工厂采用一个参数StripPrefix StripPrefix参数表示在将请求发送到下游之前从请求中剥离的路径个数 spring cloud gateway routes id crm uri http cr
  • [1068]启动hdfs时,报错 Canary 测试无法在目录 /tmp/.cloudera_health_monitoring_canary_files 中创建文件

    启动hdfs时 报错 Canary 测试无法在目录 tmp cloudera health monitoring canary files 中创建文件 经过查看日志 发现 Name node is in safe mode 解决方法 sud
  • python练习10

    活动 10 while 循环的应用实例 一 程序示例 问 题 编程实现 猜数游戏 在给定某数后 让用户进行猜测并输入数 计算机给出相应提示 如偏大 偏小或正 确 若所猜测的数正确 则输出猜测次数 否则继续猜数 设计算法 初始 给定数 num
  • logback最详细配置讲解,及命名规范

    介绍 logback是一款日志框架 这个就不详细赘述了 命名规范 一般来说logback的配置文件可以命名为logback xml 项目启动时就可以读取到里面的配置 但是在spring boot项目中 这样会有一点问题 因为logback
  • 通过Docker方式安装海思Hi3516EV200交叉编译工具arm-himix100-linux

    前言 安装交叉编译环境 繁琐 耗时间 还得解决ubuntu版本不同 导致的各种错误 docker很好的解决了 不同版本 不同系统之间的差异性的问题 DOPI制作了docker方式的交叉编译环境 工作环境 vmare安装的ubuntu18 0
  • 实现前端项目自动化部署(webpack+nodejs)

    前言 一般来说 我们前端是不需要关心部署的事情的 只需要把打包后的文件直接丢给后台去部署就可以了 但是呢 如果频繁修改一点东西就要叫后台进行部署 这样后台会很烦 毕竟人家还有其他工作嘛 我们也会很不好意思 或许有些公司会给前端配置可视化操作
  • 静态时序分析——基础概念

    一 简述 静态时序分析是检查系统时序是否满足要求的主要手段 以往时序的验证依赖于仿真 采用仿真的方法 覆盖率跟所施加的激励有关 有些时序违例会被忽略 此外 仿真方法效率非常的低 会大大延长产品的开发周期 静态时序分析工具很好地解决了这两个问
  • Java的冒泡排序方法

    废话不多说 直接上代码 看不懂的话可以看注释 在这里插入代码片 public static void bubbleSort int arr 标志位 标志是否进行交换 boolean flag false for int i 0 i lt a
  • java 双列集合Map 万字详解

    目录 一 前言 二 概述 三 特点 四 常用方法 1 V put K key V value 代码演示 2 V get Object key 代码演示 3 V remove Object key 代码演示 4 int size 代码演示 5
  • excel两个指标相关性分析_指数相关性如何计算?

    且慢上长赢指数计划中有个指标叫相关性 这是统计学概念 主要看两个数列之间的相关程度 用在指数投资上 用作分散参照 如果两只指数的相关性越高 说明指数走势高度相似 涨的时候都涨 跌的时候都跌 起不到平衡或者分散风险的目的 因而 在投资时 尽量
  • 力扣 - 106、从中序与后序遍历序列构造二叉树

    题目 根据一棵树的中序遍历与后序遍历构造二叉树 注意 你可以假设树中没有重复的元素 例如 给出 中序遍历 inorder 9 3 15 20 7 后序遍历 postorder 9 15 7 20 3 返回如下的二叉树 3 9 20 15 7

随机推荐

  • 活锁和饥饿

    活锁 活锁本质上不是锁 是互相干扰导致线程无法跳出循环 比如 public class TestLiveLock static volatile int count 10 static final Object lock new Objec
  • SpringBoot 自定义注解(一)参数校验

    SpringBoot 2 3 0版本之后就没有引入validation对应的包 需要手动引用 依赖如下
  • ​JVM-调优参数归纳​

    本地线程分配缓冲 XX UseTLAB 把内存分配的动作按照线程划分在不同的空间之中进行 即每个线程在Java堆中预先分配一小块内存 通过 XX UseTLAB参数来设定虚拟机是否使用TLAB JVM会默认开启 XX UseTLAB XX
  • moviepy剪切视频&spleeter视频降噪-CPU&GPU

    文章目录 简介 安装spleeter 代码执行 简介 moviepy官方中文API spleeter官方github 本文视频降噪原理为使用spleeter提取出人声 仅将人声写回视频并保存 对于AudioClip和VideoClip使用完
  • 三分钟带你了解ES【详解版】

    1 ES是什么 Elasticsearch 是一个分布式的 RESTful 搜索和分析引擎 可用来集中存储您的数据 以便您对形形色色 规模不一的数据进行搜索 索引和分析 上面是 官网 API文档 对的定位描述 ES 是一个分布式的搜索引擎
  • 使用机器学习和深度学习技术预测股票价格

    介绍 预测股市的走势是最困难的事情之一 影响预测的因素很多 包括物理因素与心理因素 理性行为和非理性行为等 所有这些因素结合在一起共同导致股价波动 很难以高精度预测 我们是否可以将机器学习作为该领域的游戏规则改变者吗 利用一些特性 比如关于
  • java为什么需要枚举_java – 什么是枚举,为什么它们有用?

    当变量 特别是方法参数 只能从一组可能的值中取出一个时 应该总是使用枚举 示例将是类型常量 合同状态 永久 临时 学徒 或标志 立即执行 延迟执行 如果使用枚举而不是整数 或字符串代码 则增加了编译时检查 避免传入无效常量的错误 并记录哪些
  • 隐私政策

    本应用尊重并保护所有使用服务用户的个人隐私权 为了给您提供更准确 更有个性化的服务 本应用会按照本隐私权政策的规定使用和披露您的个人信息 但本应用将以高度的勤勉 审慎义务对待这些信息 除本隐私权政策另有规定外 在未征得您事先许可的情况下 本
  • linux安装MQ(rabbitMQ)

    1 首先我们需要对应的安装包 没有的私信我 将安装包放到opt目录下 rpm ivh erlang的安装包 rpm ivh socat的安装包 rpm ivh rabbitmq的安装包 2 启用管理插件 rabbitmq plugins e
  • vue.js使用v-model父子组件双向传值

    父子组件双向传值 vue是单向数据流机制 v mode在组件中的双向传值的原理等同于触发了input事件
  • Teamviewer被判定为商用的解决办法(未解决)

    我是看了这个博客开始尝试 我会在他的基础上做一些补充https www jianshu com p c1a77c351283 主旨 改ID 1 安装13版本的teamviewer 查看是否是13version的Teamviewer 如果不是
  • 黑科技抢先尝(续) - Windows terminal中WSL Linux 终端的极简美化指南

    之前 本人写了两篇文章 黑科技抢先尝 Windows全新终端初体验 附代码Build全过程 和 程会玩 无需自行编译也能玩转 Windows Terminal 介绍了玩转Windows terminal的两种方式 今天这篇文章 主要介绍如何
  • 如何画出广义表的存储结构

    这部分王道书没有提到 但是自主命题的学校考过这种题 为了方便自己复习 所以写的方法比较通俗 方便理解 例 画出广义表 a x y x 的存储结构 分析 可以这么理解 1 一个完整的括号相当于一个节点 一个字母也是 2 括号内的东西 都是它的
  • 【Cross-Chain】Xscope 跨链交易攻击检测

    本次解读的文章是 2022 年发表于 ASE IEEE ACM International Conference on Automated Software Engineering 的跨链交易攻击检测论文 本篇论文首先对跨链交易的工作流进行
  • 方法锁,对象锁,类锁的区别和用法

    在java编程中 经常需要用到同步 而用得最多的也许是synchronized关键字了 下面看看这个关键字的用法 因为synchronized关键字涉及到锁的概念 所以先来了解一些相关的锁知识 java的内置锁 每个java对象都可以用做一
  • 基于stm32的智能婴儿床(毕业设计)

    整体图 最后有视频演示 设备功能说明 检测床内温度 检测婴儿状态 配置RTC实时时间 电机PWM按键三档调速 自动开关加热器 发送温度到手机终端 把所有要呈现的状态通过OLED屏幕显示 元件清单 主控 stm32f103c8t6 导线 若干
  • C#中的Dictionary字典类介绍

    关键字 C Dictionary 字典 作者 txw1958原文 http www cnblogs com txw1958 archive 2012 11 07 csharp dictionary html 说明 必须包含名空间System
  • 提升周末休息体验感的方法

    工作以后常常容易感到疲于奔命 即使在周末也没有得到高质量的休息 打工人 学生党如何过周末 你有哪些延长周末和下班时间的好方法吗 文章目录 周末休息之我见 提升周末体验的方法 精神休息方法 肉体休息方法 总结 周末休息之我见 在我看来 提升周
  • Android Studio 记事本

    1 目录结构 Text Database是对SQLite的数据进行增删该查 MainActivity中主要实现了长按后上下文菜单的弹出 实现删除功能 跳转到其他的Activity等 Add Text实现对文本的增加 textBean对文本的
  • goland编译部署linux,使用Goland写代码,最后如何在Centos7Linux环境下去部署运行?...

    前言 Go语言入门菜鸡 一直在用Goland写代码 因为vim配置Go的开发环境简直不要太难 放弃了 一直很困惑 我如何在Windows下编写代码 然后再拿去Linux下去部署运行 原来一直以为需要把代码弄过去 然后编译 运行 不懂得交叉编