Skip to content

Commit 8d34fda

Browse files
author
V2RaySSR综合网
committed
修复GLIBC兼容性问题并更新系统要求
- 修复GitHub Actions构建配置,添加静态编译选项解决GLIBC版本兼容性问题 - 使用CGO_ENABLED=0和静态链接标志,确保在旧版本Linux系统上运行 - 更新README系统要求,添加Windows、macOS自行编译说明 - 移除.gitignore文件从远程仓库跟踪(保持本地文件)
1 parent 7c22c2d commit 8d34fda

File tree

3 files changed

+8
-46
lines changed

3 files changed

+8
-46
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,18 @@ jobs:
5050
COMMIT=$(git rev-parse --short HEAD)
5151
BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
5252
53-
# 构建标志
54-
LDFLAGS="-X RealityChecker/internal/version.Version=$VERSION -X RealityChecker/internal/version.Commit=$COMMIT -X RealityChecker/internal/version.BuildTime=$BUILD_TIME"
53+
# 构建标志 - 添加静态编译选项解决GLIBC兼容性问题
54+
LDFLAGS="-X RealityChecker/internal/version.Version=$VERSION -X RealityChecker/internal/version.Commit=$COMMIT -X RealityChecker/internal/version.BuildTime=$BUILD_TIME -s -w"
55+
BUILD_FLAGS="-ldflags '$LDFLAGS' -tags netgo -installsuffix netgo"
5556
56-
# Linux AMD64
57-
GOOS=linux GOARCH=amd64 go build -ldflags "$LDFLAGS" -o reality-checker .
57+
# Linux AMD64 - 静态编译
58+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $BUILD_FLAGS -o reality-checker .
5859
chmod +x reality-checker
5960
zip -j dist/reality-checker-linux-amd64.zip reality-checker
6061
rm reality-checker
6162
62-
# Linux ARM64
63-
GOOS=linux GOARCH=arm64 go build -ldflags "$LDFLAGS" -o reality-checker .
63+
# Linux ARM64 - 静态编译
64+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build $BUILD_FLAGS -o reality-checker .
6465
chmod +x reality-checker
6566
zip -j dist/reality-checker-linux-arm64.zip reality-checker
6667
rm reality-checker

.gitignore

Lines changed: 0 additions & 40 deletions
This file was deleted.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
### 系统要求
2222

2323
* **Linux VPS** - 主要针对VPS环境使用
24+
* **Windows、macOS** - 等自行编译
2425
* **Go 1.21+** - 用于本地编译(可选)
2526

2627
### 安装步骤

0 commit comments

Comments
 (0)