简介
go语言是支持多个平台的,包括windows。而且编译完以后执行文件就一个exe文件,可以直接运行,不存在很多依赖。
编译
在windows上安装go的时候,需要设置GOROOT和GOPATH变量,GOROOT就是go运行程序的目录,GOPATH就是源码的目录。
一般GOROOT不会修改,但是我们的源码不一定要放在固定的GOPATH的目录下,这时候就需要GOPATH赋值多个目录路径。
在windows变量继承的分割符是“;”(分号)
在cmd下设置临时变量,把我们的代码目录加入到变量
set GOPATH=C:\project\gopro1:C:\gopath
cd /d C:\project\gopro1
go install gopro1 或者 go build gopro1
项目目录结构:
dir C:\project\gopro1
src\gopro1\main.go
pkg
bin
如果是使用go build在当前目录就可以找到可执行的gopro1.exe文件,如果是go install 会在bin目录下出现gopro1.exe
总结
golang在编译完,直接运行的时候,如果是守护进程,一直都是在前台运行的,会出现一个黑黑的窗口,有什么方法可以不出现窗口呢?
编译的时候直接加入参数编译,运行直接切后台。
go build -ldflags "-H=windowsgui" example.go
领取专属 10元无门槛券
私享最新 技术干货