当前第2页 返回上一页
你编译的是可执行文件,如果是一个普通的包,会被编译生成到pkg目录下该文件是.a结尾
关于go的整体一个开发目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | go_project
-- bin
-- myApp1
-- myApp2
-- myApp3
-- pkg
-- src
-- myApp1
-- models
-- controllers
-- others
-- main.go
-- myApp2
-- models
-- controllers
-- others
-- main.go
-- myApp3
-- models
-- controllers
-- others
-- main.go
|
Linux下配置go环境
1、首先下载linux下的go包:https://studygolang.com/dl/golang/go1.9.2.linux-amd64.tar.gz
2、下载之后
tar -zxvf go1.9.2.linux-amd64.tar.gz 解压源码包
3、移动到 /usr/local/go 也就是GOROOT
4、设置GOPATH,还有PATH环境变量
1 2 3 | export GOROOT=/usr/local/go #设置为go安装的路径
export GOPATH=$HOME/gocode #默认安装包的路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
|
查看Linux go env
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | GOARCH= "amd64"
GOBIN= ""
GOEXE= ""
GOHOSTARCH= "amd64"
GOHOSTOS= "linux"
GOOS= "linux"
GOPATH= "/root/gocode"
GORACE= ""
GOROOT= "/usr/local/go"
GOTOOLDIR= "/usr/local/go/pkg/tool/linux_amd64"
GCCGO= "gccgo"
CC= "gcc"
GOGCCFLAGS= "-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build057487015=/tmp/go-build -gno-record-gcc-switches"
CXX= "g++"
CGO_ENABLED= "1"
CGO_CFLAGS= "-g -O2"
CGO_CPPFLAGS= ""
CGO_CXXFLAGS= "-g -O2"
CGO_FFLAGS= "-g -O2"
CGO_LDFLAGS= "-g -O2"
PKG_CONFIG= "pkg-config"
go env
|
更多golang知识请关注golang教程栏目。
以上就是Go语言中GOROOT、GOPATH、GOBIN详解的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Golang基础-语法介绍
[系列] Go - 常用签名算法的基准测试
Go语言中包的使用
Golang regex:反向引用
学习Go语言(Golang)编译过程预备知识
手撸Golang Go与微服务 聚合模式
Golang后端面试汇总-001
Go-carbon1.2.4发布了!新增系列时间比较方法
gin(6)-模板渲染
多协程通道的应用---三协程通过通道实现abc按顺序输出100次
更多相关阅读请进入《Go》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » Go语言中GOROOT、GOPATH、GOBIN详解