fix: 修复构建arm架构版本失败的问题
This commit is contained in:
1 parent
e6874d967a
commit
eaef1895d3
1 file changed
+34
-6
+34
-6
@@ -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 "所有压缩完成"
|
||||||
|
|||||||
Reference in new issue
Block a user