go基本工程构建<一>

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   编译并运行

更多命令参考




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值