fix: 修复构建arm架构版本失败的问题

This commit is contained in:
539943419 committed 2025-03-23 12:21:55 +08:00
1 parent e6874d967a
commit eaef1895d3
1 file changed
+34 -6
+34 -6
View File
@@ -87,7 +87,21 @@ if [ "$FULL_BUILD" = true ]; then
echo "构建 Linux ARM64 版本" echo "构建 Linux ARM64 版本"
go env -w GOOS=linux GOARCH=arm64 go env -w GOOS=linux GOARCH=arm64
export CGO_ENABLED=0 export CGO_ENABLED=0
# 临时备份并移除resource.syso文件
if [ -f "resource.syso" ]; then
echo "临时备份resource.syso文件"
mv resource.syso resource.syso.bak
fi
go build -ldflags="-s -w" -o ../miao-directory-arm64-linux go build -ldflags="-s -w" -o ../miao-directory-arm64-linux
# 恢复resource.syso文件
if [ -f "resource.syso.bak" ]; then
echo "恢复resource.syso文件"
mv resource.syso.bak resource.syso
fi
export CGO_ENABLED=1 export CGO_ENABLED=1
# macOS AMD64 # macOS AMD64
@@ -101,7 +115,21 @@ if [ "$FULL_BUILD" = true ]; then
echo "构建 macOS ARM64 版本" echo "构建 macOS ARM64 版本"
go env -w GOOS=darwin GOARCH=arm64 go env -w GOOS=darwin GOARCH=arm64
export CGO_ENABLED=0 export CGO_ENABLED=0
# 临时备份并移除resource.syso文件
if [ -f "resource.syso" ]; then
echo "临时备份resource.syso文件"
mv resource.syso resource.syso.bak
fi
go build -ldflags="-s -w" -o ../miao-directory-arm64-darwin go build -ldflags="-s -w" -o ../miao-directory-arm64-darwin
# 恢复resource.syso文件
if [ -f "resource.syso.bak" ]; then
echo "恢复resource.syso文件"
mv resource.syso.bak resource.syso
fi
export CGO_ENABLED=1 export CGO_ENABLED=1
fi fi
@@ -144,13 +172,13 @@ if check_upx; then
echo "正在压缩Linux ARM64版本" echo "正在压缩Linux ARM64版本"
upx $COMPRESSION_LEVEL -o ../miao-directory-arm64-linux.upx ../miao-directory-arm64-linux upx $COMPRESSION_LEVEL -o ../miao-directory-arm64-linux.upx ../miao-directory-arm64-linux
# 压缩macOS AMD64版本 # # 压缩macOS AMD64版本
echo "正在压缩macOS AMD64版本" # echo "正在压缩macOS AMD64版本"
upx $COMPRESSION_LEVEL -o ../miao-directory-amd64-darwin.upx ../miao-directory-amd64-darwin # upx $COMPRESSION_LEVEL -o ../miao-directory-amd64-darwin.upx ../miao-directory-amd64-darwin
# 压缩macOS ARM64版本 # # 压缩macOS ARM64版本
echo "正在压缩macOS ARM64版本" # echo "正在压缩macOS ARM64版本"
upx $COMPRESSION_LEVEL -o ../miao-directory-arm64-darwin.upx ../miao-directory-arm64-darwin # upx $COMPRESSION_LEVEL -o ../miao-directory-arm64-darwin.upx ../miao-directory-arm64-darwin
fi fi
echo "所有压缩完成" echo "所有压缩完成"