Skip to content

本地源码编译指南

Sun Jianbo edited this page Dec 5, 2018 · 7 revisions

下载go源码

下载地址: https://golang.org/dl/

以linux为例:

wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

安装go源码

以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

创建logkit GOPATH目录,并进入

以Linux为例:

mkdir -p  ~/gopath/src/github.com/qiniu/
cd  ~/gopath/src/github.com/qiniu/

下载logkit源码

在此之前,可能你需要安装一下git工具。

以linux为例安装git:

apt-get install git
git clone https://github.com/qiniu/logkit.git

进入logkit源码目录

cd ~/gopath/src/github.com/qiniu/logkit

编译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页面

Clone this wiki locally