成都网站建设设计

将想法与焦点和您一起共享

golang如何用命令生成可执行文件

golang如何用命令生成可执行文件?相信很多新手小白还没学会这个技能,通过这篇文章的总结,希望你能学会这个技能。以下资料是实现的步骤。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都做网站、涵江网络推广、微信小程序、涵江网络营销、涵江企业策划、涵江品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供涵江建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

安装go后,我们一般会设置好GOROOT和GOPATH环境变量,但是有时候因为实际工作中项目结构复杂,设置的GOPATH不能满足需要时,可以在cmd设置临时的GOPATH;

很多IDE,比如IDEA也可以设置全局的GOPATH和临时的GOPATH,但是编译可执行文件可能有些复杂或者通过IDE编译或者运行会出现app.conf配置文件加载不到的情况,这个坑我遇到过。

故通过命令的方式生成go的可执行文件。

  • 比如项目结构是这样:

golang如何用命令生成可执行文件

由于依赖了github.com里的beego,所以要加github.com的上级目录到GOPATH。

1. 打开cmd命令窗口,用命令设置要编译包以及依赖包所在路径的环境变量,即GOPATH(该设置只对该窗口生效):
set GOPATH=E:ProgrammerRouteGoDevelopment\
2.然后设置操作系统:
  • 生成windows的可执行文件:
set GOOS=windows
  • 生成linux的可执行文件:
set GOOS=linux
3.然后在src目录下执行go install
go install sayHello

没有报错的话,会在GOPATH下生成bin和pkg目录,可执行文件在bin目录下,如图:

golang如何用命令生成可执行文件

利用beego1.7.0之后的版本,用IDE运行go工程也加载不到app.conf的配置,利用go install也加载不到;

用go run main.go可以加载app.conf,用bee工具也可以加载到。

看完这篇文章,你们学会golang用命令生成可执行文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读。


本文标题:golang如何用命令生成可执行文件
网页网址:http://chengdu.cdxwcx.cn/article/popoos.html