您的位置:首页 > 编程语言 > Go语言

Go语言学习笔记(5)-go工具和项目

2017-12-22 20:50 471 查看
go语言自带了一些工具用来进行包管理,编译,依赖,文档,差不多就是类似java的maven,gradle

几个常用的命令

$ go
build            编译包和依赖
clean            清理构建
doc              查询文档
fmt              格式化源文件
get              下载并安装包到本地
install          编译并安装包到本地
run              编译并运行
test             测试


学过java语言的应该知道,它是默认当前目录为classpath的,然后查找依赖。但是go语言 不知道为什么,除了默认的那些包不用加进gopath之外。每个项目都要自己手动添加gopath(作用就和java的classpath差不多),否则项目中各个子包是没法引用到对方的

一个简单的项目结构

为了减少调用go工具命令时的参数,这些文件夹名字都是工具默认识别的,所以所有的源文件都要放在’GOPATH’/src下

bin是放工具生成的二进制执行文件(go语言目前只有静态编译)

pkg存放工具生成的临时文件(类似于c语言的.o文件)

GOPATH/
src/

bin/

pkg/


因为go是静态编译,所以不像java一样每次都要把一大堆的依赖包加进文件夹,他所有的包都是直接安装到电脑上的(和ruby类似),我们可以用get命令来安装包。

$ go get github.com/golang/lint/golint


我的github

https://github.com/luckyCatMiao
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息