Go使用Goland的go build的配置

本文介绍了在Goland中配置Go build的过程,包括Directory、Package和File三种方式的设置。对于Package方式,需要启用Go modules整合并创建go.mod文件。无论工程包含多个包或仅有一个包,go.mod文件都是必要的,可以通过命令行或手动创建。

关于Goland写go代码的时候,需要配置编译环境,在运行边上,首先Edit Configurations,进入其中,点击+号,选择go build,然后去配置之后,才能生成去编译生成可执行文件exe,下面说说几种配置的方式:

RunKind:有三个选项

a. 是Directory,表示根据目录编译
b. 是Package,表示根据包去编译
c. 是File,根据文件编译

A.Directory方式

首先,我们先创建一个新工程:

 然后,去配置下

 

 

 好了,简单的directory的配置就完成了,单一文件,点击ok,就可以执行编译了。

B.File这个,那么我们切换到File,发现提示下面的文字:

 需要把Files的目录清空,然后报错小时,可以运行了

C.最复杂的Package,发现不管是设置Files还是删除Files,还是不管输入什么都是不行的,这个需要额外的处理了。首先在File->Setting->Go Modules中设置Enable Go modules integration为选中,然后添加go.mod文件,方式有两种:
        a.然后用命令行的方式:
        
       使用工具自带的teminal,输入go mod init 名字(Demo),然后会自动创建文件go.mod,此         时可以在Package path的中输入Demo,然后就可以编译了。
      b.可以直接在Demo的工程下,new一个file,起名go.mod,并在其中输入
       
       就一样可以编译了

 额外说明:如果一个工程下包含多个包,比如main包,还有demo1包,demo2包,那么这种情况,必须创建go.mod文件,否则都是无法编译成功的。

这个其中的原理还有待研究,只是先把基本流程说下,可能说的有不对的地方请指出。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值