七叶笔记 » golang编程 » go语言-windows编译go项目源码及后台运行

go语言-windows编译go项目源码及后台运行

简介

go语言是支持多个平台的,包括windows。而且编译完以后执行文件就一个 exe文件 ,可以直接运行,不存在很多依赖。


编译

在windows上安装go的时候,需要设置GOROOT和GOPATH变量,GOROOT就是go运行程序的目录,GOPATH就是源码的目录。

一般GOROOT不会修改,但是我们的源码不一定要放在固定的GOPATH的目录下,这时候就需要GOPATH赋值多个目录路径。

在windows变量继承的分割符是“;”(分号)

在cmd下设置临时变量,把我们的代码目录加入到变量

项目目录结构:

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

相关文章