go基本工程构建<一>
2016-01-13 16:26
429 查看
1 关于go源代码
每个go源代码都从 package {xxxx 包声明} 开始,表示该go代码属于此包。包是go最基本的分发单位,也是工程管理中依赖关系的体系。go可执行程序从main包的main函数开始,main函数不带任何参数也无任何返回。
package main
import "fmt" // 我们需要使用fmt包中的Println()函数
func main() {
fmt.Println("Hello, world. ")
}
2 工程文件
go采用目录结构,文件夹来推到工程结构,一般,构建一个工程需三个文件夹如工程放在目录 /data/pro/demo <demo> ├─<src> ├─<libs> |--<event> hh.go ├─<demo> ├─demo.go ├─demo_hh.go ├─demo_test.go ├─<bin>#可执行文件目录 ├─<pkg>#包将被安装到此处
注意,必须将工程目录
/data/pro/demo
设置到环境变量 $GOPATH 中
2 go工程编译安装
Go命令行工具的革命性之处在于彻底消除了工程文件的概念,完全用目录结构和包名来推导工程结构和构建顺序。构建工程需要将工程的根目录添加到环境变量 GOPATH中
在main包所在目录,执行
go install
便可将所有依赖包编译并安装到pkg将可执行程序编译到bin
其他命令说明:
go build {xxx.go 。。。}
go run 编译并运行
更多命令参考
相关文章推荐
- golang time.time相关
- mongo实现消息队列
- Golang常用正则验证
- django 学习-4 模板标签
- Google Play应用商店的下载路径(转载)
- codeforces 616D Longest k-Good Segment
- Codeforces Educational Codeforces Round 5 D. Longest k-Good Segment 尺取法
- django 学习-3 模板变量
- codeforces 616D Longest k-Good Segment(two pointer)
- 关于Windows 10,你需要注意什么?
- 说一说golang的协程
- mongo ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
- goke7101系统搭建
- 学习mongo系列(十一)关系
- 学习mongo系列(九)索引,聚合,复制(副本集),分片
- 修改hosts让google跑起来
- GO逆转字符串
- Django 中 如何使用 settings.py 中的常量
- Savitzky-Golay smoothing
- Google Chrome 被Hao123.com 首页篡改的 解决办法