第一步:
安装插件
$ go get github.com/mitchellh/gox
第二步:
打包(必须 CD 到Golang 的 Main 文件所在的路径)
这种打包方式有弊端就是都放在了根目录下.而且文件名也改了;
$ gox
分别放在不同的文件夹:
$ gox -output "{{.Dir}}_{{.OS}}_{{.Arch}}/swbatch"
第三步:
根据需求打包出不同平台的可执行程序
只想打 Linux 系统下的可执行程序:
$ gox -os="linux"
只想打 Linux Bit64 系统下的可执行程序:
$ gox -osarch="linux/amd64"
Mac 下打包 Linux 环境下运行的程序
$ env GOOS=linux GOARCH=386 go build main.go
补充:GO 编译 打包 部署
进入到 /data/workspace_go/github.com/freewebsys/go-admin下
执行 bee pack -be GOOS=linux
自动生成 二进制 GOODS linux GOARCH amd64
自动生成 go-admin.tar.gz, 放到服务器 /root/go/pkg下面,解压,
生成 可执行文件 go-admin、static、views和conf几个文件夹,配置conf文件下的app.conf的端口号,然后 ./go-admin即可启动服务, 但SHELL终端关闭,GO服务也随之关闭,那么如何实现后台运行呢?
nohup ./go-admin 即可!!!
nohup ./go-admin 1 > goadmin.out 2 > goerror.err 也可以
package main import ( "github.com/astaxie/beego" "github.com/astaxie/beego/context" "github.com/astaxie/beego/logs" "github.com/astaxie/beego/orm" _ "github.com/freewebsys/go-admin/routers" _ "github.com/go-sql-driver/mysql" _ "github.com/mattn/go-sqlite3" ) func main() { //注册sqlite3 // orm.RegisterDataBase("default", "sqlite3", "go-admin.db") orm.RegisterDriver("mysql", orm.DRMySQL) //注册驱动 //注册默认数据库 (test数据库提前建好) orm.RegisterDataBase("default", "mysql", "root:123456@/test", 30, 30) //同步 ORM 对象和数据库 //这时, 在你重启应用的时候, beego 便会自动帮你创建数据库表。 orm.Debug = true orm.RunSyncdb("default", false, true) //增加拦截器。 var filterAdmin = func(ctx *context.Context) { url := ctx.Input.URL() logs.Info("##### filter url : %s", url) //TODO 如果判断用户未登录。 } beego.InsertFilter("/admin/*", beego.BeforeExec, filterAdmin) beego.Run() }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
Go,打包平台,可执行程序
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新动态
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]