"refactor(build): 移除ARM64平台构建支持并优化atoi函数空字符串处理"
This commit is contained in:
parent
a73a0514ba
commit
d5643dcf50
10
Makefile
10
Makefile
|
|
@ -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)
|
||||||
3
rule.go
3
rule.go
|
|
@ -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' {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue