"refactor(build): 移除ARM64平台构建支持并优化atoi函数空字符串处理"

This commit is contained in:
程广 2025-07-04 16:05:56 +08:00
parent a73a0514ba
commit d5643dcf50
2 changed files with 8 additions and 5 deletions

View File

@ -7,10 +7,10 @@ TARGET_DIR := target
# 创建目标目录 # 创建目标目录
$(TARGET_DIR): $(TARGET_DIR):
@mkdir -p $(TARGET_DIR)/linux/amd64 @mkdir -p $(TARGET_DIR)/linux/amd64
@mkdir -p $(TARGET_DIR)/linux/arm64 # @mkdir -p $(TARGET_DIR)/linux/arm64
@mkdir -p $(TARGET_DIR)/windows/amd64 @mkdir -p $(TARGET_DIR)/windows/amd64
@mkdir -p $(TARGET_DIR)/darwin/amd64 @mkdir -p $(TARGET_DIR)/darwin/amd64
@mkdir -p $(TARGET_DIR)/darwin/arm64 # @mkdir -p $(TARGET_DIR)/darwin/arm64
# 默认构建 # 默认构建
build: $(TARGET_DIR) build: $(TARGET_DIR)
@ -31,7 +31,7 @@ test:
build-all: clean test $(TARGET_DIR) build-all: clean test $(TARGET_DIR)
@echo "Building for all platforms..." @echo "Building for all platforms..."
GOOS=linux GOARCH=amd64 go build -o $(TARGET_DIR)/linux/amd64/$(BINARY) GOOS=linux GOARCH=amd64 go build -o $(TARGET_DIR)/linux/amd64/$(BINARY)
GOOS=linux GOARCH=arm64 go build -o $(TARGET_DIR)/linux/arm64/$(BINARY) # GOOS=linux GOARCH=arm64 go build -o $(TARGET_DIR)/linux/arm64/$(BINARY)
GOOS=windows GOARCH=amd64 go build -o $(TARGET_DIR)/windows/amd64/$(BINARY).exe GOOS=windows GOARCH=amd64 go build -o $(TARGET_DIR)/windows/amd64/$(BINARY).exe
GOOS=darwin GOARCH=amd64 go build -o $(TARGET_DIR)/darwin/amd64/$(BINARY) # GOOS=darwin GOARCH=amd64 go build -o $(TARGET_DIR)/darwin/amd64/$(BINARY)
GOOS=darwin GOARCH=arm64 go build -o $(TARGET_DIR)/darwin/arm64/$(BINARY) # GOOS=darwin GOARCH=arm64 go build -o $(TARGET_DIR)/darwin/arm64/$(BINARY)

View File

@ -181,6 +181,9 @@ func matchPort(port int, pattern string) bool {
// 字符串转整数辅助函数 // 字符串转整数辅助函数
func atoi(s string) (int, error) { func atoi(s string) (int, error) {
if s == "" {
return 0, fmt.Errorf("empty string")
}
var res int var res int
for _, c := range s { for _, c := range s {
if c < '0' || c > '9' { if c < '0' || c > '9' {