GOLANG打包
发布时间:2020-12-16 18:35:32 所属栏目:大数据 来源:网络整理
导读:GOLANG打包 工程目录结构 假设有个Go语言的工程myproject,目录结构如下 myproject+-- src |-- myapp | +-- myapp.go +-- mylib +-- logger.go 其中mylib目录是一个lib库,myapp是一个应用,其中引用了mylib库。 工程样例程序 下面是logger.go和myapp.go程序
GOLANG打包工程目录结构假设有个Go语言的工程myproject,目录结构如下 myproject +-- src |-- myapp | +-- myapp.go +-- mylib +-- logger.go 其中mylib目录是一个lib库,myapp是一个应用,其中引用了mylib库。 工程样例程序下面是logger.go和myapp.go程序代码 logger.go package mylib
import "fmt"
func Print(msg string) {
fmt.Print(msg)
}
myapp.go package main
import ( "mylib" ) func main() { mylib.Print("Hello World!n") }
编译打包工程设置环境变量export GOPATH=/home/kongxx/test/golang/myproject 编译打包cd /home/kongxx/test/golang/myproject 生成目录结构下面是运行编译打包之后的目录结构,其中 myproject |-- bin | +-- myapp |-- pkg | +-- linux_amd64 | +-- mylib.a +-- src |-- myapp | +-- myapp.go +-- mylib +-- logger.go 测试运行bin/myapp即可。 转载请以链接形式标明本文地址 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |