教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 go语言通过命令方式生成可执行文件

go语言通过命令方式生成可执行文件

发布时间:2022-02-28   编辑:jiaochengji.com
教程集为您提供go语言通过命令方式生成可执行文件等资源,欢迎您收藏本站,我们将为您提供最新的go语言通过命令方式生成可执行文件资源

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

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

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

比如项目结构是这样:

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

1. 打开cmd命令窗口,用命令设置要编译包以及依赖包所在路径的环境变量,即GOPATH(该设置只对该窗口生效):

<blockquote>

set GOPATH=E:ProgrammerRouteGoDevelopment\

</blockquote>

2.然后设置操作系统:

生成windows的可执行文件:

<blockquote>

set GOOS=windows

</blockquote>

生成linux的可执行文件:

<blockquote>

set GOOS=linux

</blockquote>

3.然后在src目录下执行go install

<blockquote>

go install sayHello

</blockquote>

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

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

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

本文来自php中文网的golang教程栏目:https://www.php.cn/be/go/

到此这篇关于“ go语言通过命令方式生成可执行文件”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
1.14 Go语言工程结构详述
从零开始学习GO语言-搭建Go语言开发环境-快速开发入门第一个小程序
查看go 安装了哪些包_go语言基础入门(一)
go语言通过命令方式生成可执行文件
龙芯平台构建Go语言环境指南
Go Base
【跟着我们学Golang】Go语言全平台安装
Go语言笔记--基础(一)
[GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及
从零到一学习go语言之编译打包可执行二进制文件

[关闭]
~ ~