首页 > 系统相关 >window和linux如何将go代码打包成可执行程序

window和linux如何将go代码打包成可执行程序

时间:2023-03-27 22:36:46浏览次数:40  
标签:exe window goland linux go main 可执行程序

前言:

在window下代码写好了,如何部署到linux呢,或者怎么打包成exe程序,在window下运行呢?查看正文

正文:

window下如何打包成exe文件,并运行。

打开goland,点击Terminal 终端

输入指令: go env

查看 GOOS是否windows

 

 我这里之前改过。所以改回windows

执行指令:

go env -w GOOS=windows

接下来运行

go build main.go

发现项目目录多了一个 main.exe的文件,这个就是根据项目生成的 exe文件。

 

window下如何执行 main.exe 呢?

打开 cmd 命令行

进入到 main.exe 所在的目录,输入 main.exe 即可

 

 看到已经输出了 hello goland! 

 

 

 

linux下如何打包成可执行程序,并运行。

打开goland,点击Terminal 终端

输入指令: go env

查看 GOOS是否linux

执行指令修改为linux:

go env -w GOOS=linux

接下来运行

go build main.go

发现项目目录多了一个 main的文件,这个就是根据项目生成的 linux下的可执行文件

 

那么如何在linux下执行 main 呢? 

 

将main上传到 linux系统的 /home目录。

 

确保已经安装上go环境,使用 go version 看一下

 

 能够输出,说明已经安装好了go

为main添加可执行权限

chmod +x main

执行main程序:

./main

可以看到输出 hello  goland!

完结

 

标签:exe,window,goland,linux,go,main,可执行程序
From: https://www.cnblogs.com/ypeih/p/17263290.html

相关文章

  • Rocky Linux 系列8 --- 分区方案
    一、概要1.环境(1)RockyLinux9.1(2)RHEL8系列对于RHEL系列的Linux系统来讲,必须的分区有/root和swap,此外为确保系统的健壮性,强烈推荐针对/boot和/var进行分区。......
  • Linux下 Java 读取文件路径
    一般文件路径在windows中用\表示,但是在其他系统平台下比如linux中就不是\所以java给我们提供了一个与平台无关的表示路径的常量File.separator在windows中则表示\比......
  • Linux恢复文件双手锏
    导读当你在系统中有意或无意地使用 shift+delete 组合键、删除选项,或是清空回收站的方式来删除一个文件时,该文件的内容并没有从硬盘(或是其它存储设备)上直接销毁。......
  • Linux用户和用户组管理/etc目录解释
    1. /etc/passwd内容解释root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologinadmin:x:3:3:admin:/d......
  • Linux 系统目录结构
    Linux系统目录结构登录系统后,在当前命令窗口下输入命令:cd/ll显示结果root@iZ2ze1w1u469cd5g30t9kbZ:/#lltotal72drwxr-xr-x19rootroot4096Mar2014:51......
  • Linux 系统启动过程
    Linux系统启动过程linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行init。系统初始化......
  • Linux 简介
    Linux简介Linux内核最初只是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是......
  • linux下串口通讯参考及接收始最多为8个字节
    Linux下RS485通讯测试,接收的数据字节只有8个。解决方法:关键代码:structtermiosoptions;if(0!=tcgetattr(s_fd,&options)) {  printf("eadrs485termioserror!......
  • Linux修改IP地址
    查看IP命令:ifconfig,网卡ens33是当前使用的IP地址。修改文件修改/etc/sysconfig/network-scripts/ifcfg-ens33文件,ens33是上一步中查询的网卡名称。命令是:vi/etc/......
  • Linux下查看文件和文件夹大小的df和du命令
       当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。   df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。......