windows系统使用goland编辑器构建linux程序
我是在windows系统下开发golang程序,主要是一些工具和插件啥的,正式应用是在linux环境去运行的。
之前我是在一台linux测试机上安装了go环境,主要目的是用来打包linux的程序,在windows下写好代码,调试没有问题之后,将代码上传到linux测试机,然后打包,然后再把程序部署到正式服务器去跑。
是不是感觉这个操作有点傻兮兮的,但是最开始不熟悉的时候,就是这样摸着石头过河的咯,现在来看,都是经验,都是成长。
最近学习了一下,如何使用golang打包linux程序,记录一下步骤:
1、打包成exe文件
我这里是单文件打包
鼠标右键,选择Run选项
打包成功之后,在控制台,看到如下:
进入到打包目录,可以看到已经生成了一个exe文件
在控制台,点击如下图所示,可以查看打包配置如下:
主要有3个信息
1、打包类型,文件模式
2、源文件的绝对路径
3、打包保存目录
现在生成的exe文件的名字是默认的,不便于管理,那如何打包的时候,自定义名称呢,改动如下:
可以看到,在指定目录下生成了一个我们自定义名称的exe文件,而且此时Output directory目录其实是没有作用的,设置为空也是可以的
2、打包成linux程序
配置如下:
主要是加了环境变量
GOOS=linux;CGO_ENABLED=0;GOARCH=amd64
输出文件的时候,去掉了.exe的后缀,执行结果如下:
生成了一个这个文件,这个文件就可以直接在linux环境下执行咯!
以上说的方式是使用goland编辑器,可视化的配置操作,如果没有goland编辑器呢,其实还可以使用命令行操作哦,未来待续。。。