[go] 聊天室服务器端九 --Build.sh

源码地址: https://github.com/JianBiHua/go_line_chat

需要先安装这些东东

目前只完成了服务器,客户端编译的话,打开就一闪而过,可以自行看代码.

名称地址
rsrcgo get github.com/akavel/rsrc
upxhttps://github.com/upx/upx/releases

Build.sh

#!/bin/bash
echo "start build for linux/windows/mac!"

echo "build server"
cd src/server
# 添加图标.教程: https://blog.csdn.net/u014633966/article/details/82984037
rsrc -ico icon.ico -o main.syso

# 编译各版本服务器端
echo "build server to linux"
export  GOOS=linux
export  GOARCH=amd64
# 最小化编译
go build -ldflags "-s -w" -o ../../bin/server_linux
echo "build server to windows"
export  GOOS=windows
export  GOARCH=amd64
go build -ldflags "-s -w -H windowsgui" -o ../../bin/server_windows.exe
echo "build server to mac"
export  GOOS=darwin
export  GOARCH=amd64
go build -ldflags "-s -w"  -o ../../bin/server_mac
echo "build server finished!"

echo "build client"
cd ../client
# 添加图标.教程: https://blog.csdn.net/u014633966/article/details/82984037
rsrc -ico icon.ico -o main.syso

# 编译各版本客户端
echo "build client to linux"
export  GOOS=linux
export  GOARCH=amd64
go build -ldflags "-s -w" -o ../../bin/client_linux
echo "build client to windows"
export  GOOS=windows
export  GOARCH=amd64
go build -ldflags "-s -w -H windowsgui" -o ../../bin/client_windows.exe
echo "build client to mac"
export  GOOS=darwin
export  GOARCH=amd64
go build -ldflags "-s -w" -o ../../bin/client_mac
echo "build client finished!"

# 加壳
echo "start upx ..."
cd ../../bin
upx -9 -k server_windows.exe
upx -9 -k server_linux
upx -9 -k server_mac
upx -9 -k client_windows.exe
upx -9 -k client_linux
upx -9 -k client_mac

echo "app build to path[ go_line_chat/bin ]"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值