关于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文件,否则都是无法编译成功的。
这个其中的原理还有待研究,只是先把基本流程说下,可能说的有不对的地方请指出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)