Golang 编译到 beego 多平台打包
检查配置 PATH
1 | $ open -e ~/.bash_profile |
插入下列值
1 | export GOROOT=/usr/local/go |
保存并退出
1 | $ source ~/.bash_profile |
将当前系统版本的 / usr/local/go 目录全部拷贝到 $HOME/go1.4
1 | $ sudo cp -R /usr/local/go ~/go1.4 |
下载最新的 golang 源码 (go1.7.2)
1 | $ cd ~/ |
编译最新版本
1 | $ cd $GOROOT/src |
编译交叉编译环境
1 | $ sudo CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash |
安装 Beego 和 Bee 的开发工具
1 | $ go get github.com/astaxie/beego |
用 bee 工具快速新建一个 beegoProject 实例
1 | $ cd $GOPATH/src/ |
测试运行
1 | $ cd beegoProject |
打开 chrome http://localhost:8080
打包
- go 交叉编译环境下编译 (需自行拷贝静态文件)
1 | $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build |
- beego bee 工具打包
1 | $ bee pack -be GOOS=linux -be GOARCH=amd64 |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment