自学Go语言之gopath与helloWorld
之前我的电脑上已经安装好了Go,而且配置好了gopath,并运行了helloWorld。现在的情况是我将工作目录删除了,使用命令:
1 | go env |
查看还是原来的工作目录,这种情况,我选择了重新配置gopath。
所以本文内容为gopath的配置和编写运行第一个Go程序,输出hellWorld.
gopath的配置
在目录位置新建文件夹(我这里为learngo),用来作为Go的工作目录:
1 | /Users/yiqiok/learngo |
修改 .bash_profile:
使用文本编辑器打开.bash_profile
1 | vim .bash_profile |
修改好后是这样的:
然后按 “shift” + “z”+ “z”,保存并退出。
现在执行:
1 | go env |
结果:
你会发现gopath已经配置好了。
helloWorld
首先转到learngo目录下执行:
1 | mkdir src |
然后进入src文件夹:
1 | cd src |
创建项目文件夹hello:
1 | mkdir hello |
创建hello.go文件:
1 | vim hello.go |
如图编写好hello.go:
然后保存并退出。
执行:
1 | go run hello.go |
看到结果了吧:)
这是直接用Go提供的run命令来运行源文件。
实际上在 hello目录下执行:
1 | go install |
会创建和‘src’并列的文夹‘bin’,并在‘bin‘下生成二进制可执行文件 ‘hello’
这里为什么没有生成‘pkg’文件夹呢?因为 go install 会依次查找所有GOPATH中的目录寻找hello包和它依赖包。然后会将报名为main的包生成二进制文件放到GOBIN目录下。将非main包编译成.a文件放到项目对于的pkg目录下。而我们的hello.go并没有依赖包。
总结
本文配置了gopath ,并编写运行了第一个简单的Go程序。下一步,学习Go的语法。
Title: 自学Go语言之gopath与helloWorld
Author: 天边风
Date: 2017-05-20
Last Update: 2024-10-16
Blog Link: https://tbfeng.com/learn-go-gopath-and-hello-world/
Copyright Declaration: The author owns the copyright, please indicate the source reproduced.