通常情况,mac链接vpn后,浏览器可以直接通过vpn联网;然而终端默认是不通过vpn的,所以对于程序员来说,这却是一个极大的不便利: 无法通过各种命令行工具下载文件,例如wget,curl,git get,apt-get等。 下面介绍一种简单的方法,使得terminal通过vpn联网 $expor ...
Go环境变量
Posted on
介绍几个go语言编程中常用的环境变量,都可以通过export指令修改
$GOROOT
go编译器程序的安装目录
$GOPATH
go项目工程的根目录
该目录下必须包含src,pkg,bin3个子目录
$GOBIN
go程序编译完成后生成的可执行binary,使用go install命令时,自动安装到$GOPATH/bin下
$GOOS
$GOARCH
目标平台的操作系统类型和芯片架构类型,这两个参数主要用于交叉编译中
go支持多种操作系统和芯片体系结构,故go对交叉编译也有很好的支持
Go build模式
Posted on
build mode
: 用于指导编辑器如何创建可执行的二进制文件。越多的执行方式,就意味着可以让 Go 运行在更多的地方。
1 | $go build -buildmode=default goroutine_select.go |
在编译go程序时,go编译器支持如下几种模式: