-
Notifications
You must be signed in to change notification settings - Fork 255
本地源码编译指南
Sun Jianbo edited this page Dec 5, 2018
·
7 revisions
下载地址: https://golang.org/dl/
以linux为例:
wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
以linux为例:
解压并移动到相应的系统目录,假设为 /opt
tar xzf go1.8.3.linux-amd64.tar.gz && mv go /opt/
以Linux为例:
export PATH=$PATH:/opt/go/bin
export GOROOT=/opt/go
export GOPATH=~/gopath
export PATH=$PATH:~/gopath/bin
请加入到home目录的.bashrc
中,windows就设置为系统环境变量(全局生效)
运行并生效环境变量
source ~/.bashrc
以Linux为例:
mkdir -p ~/gopath/src/github.com/qiniu/
cd ~/gopath/src/github.com/qiniu/
在此之前,可能你需要安装一下git
工具。
以linux为例安装git:
apt-get install git
git clone https://github.com/qiniu/logkit.git
cd ~/gopath/src/github.com/qiniu/logkit
go build -o logkit logkit.go
Windows下面请以 exe
为结尾:
go build -o logkit.exe logkit.go
Golang也支持交叉编译,您可在本平台编译其他系统的包。
以在Mac OSX系统编译为例:
交叉编译windows
set GOOS=windows
set GOARCH=amd64
go build -o logkit.exe
交叉编译Linux
GOOS=linux GOARCH=amd64 go build -o logkit
git pull
警告:生产使用中,交叉编译的binary存在一定的风险,建议使用原生系统编译对应的包
下载请移步至Downloads页面
快速开始 | Pandora | Readers | Parsers | Senders | Download | 七牛智能日志管理平台 | logkit-pro专业版