mac搭建golang开发环境并say hello

安装

去http://golang.org下载安装包双击安装,不赘述。

安装完毕可以在终端输入go version来确认是否安装成功。

环境变量

1.建一个文件夹:"your path"/"your dir",并在这个dir下面mkdir三个子文件夹bin,pkg和src,例如我的是 /Users/username/workspace/goProject,那么实际如下所示。bin,pkg和src下面的东西,那些是后面测试时加入的,请假装没看见。

2.vim ~/.bash_profile,按1中情况进行编辑,内容如下,主要是GOPATH需要设置为1中的"your path"/"your dir":

3.退出.bash_profile执行source ~/.bash_profile,并使用go env命令查看生效否,GOOS="darwin"是编译在mac上运行的binary,如果是交叉编译linux上运行,则GOOS="linux",当然这个可以在makefile里搞:

为什么要先创建src,bin和pkg后source .bash_profile?因为如果反着来,有的时候go env看到的GOPATH会是空,不纠结原因了。

src:存放项目源码,你自己手动放;

bin:存放编译后的可执行文件,go install帮你放;

pkg:存放编译后生成的包文件,go install帮你放,你要自己放也没人拦。

say hello

参考博文https://blog.csdn.net/zyz770834013/article/details/78656985

GOPATH/src是存放源文件的地方,但是我可能有多个project,没关系,在GOPATH/src下建立不同的project子文件对应不同的project,在这些项目子文件里放各自的go源码文件,像我这样有三个project,分别是helloworld,mytest和mypkg,其中前两者是带main的main package,而mypkg则是没有main函数的pkg。

代码如下:

-------------------------------------------------------------------helloworld/helloworld.go
package main

import "fmt"

func main(){
    fmt.Printf("Hello World!\n")
}
-----------------------------------------------------------------------------mypkg/mypkg.go
package mypkg

import "fmt"

func Myfunc(){
    fmt.Println("mypkg say:我很紧张,而且很害怕

猜你喜欢

转载自blog.csdn.net/haolianglh/article/details/82424794