mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-05-23 17:30:01 +08:00
- DuckDB 驱动迁移至官方 duckdb-go/v2 并按平台条件编译 - 修复 Windows/arm64 与 macOS/arm64 的构建失败链路 - 修复 macOS 10.13 下窗口材质可用性告警导致的打包问题 - 统一发布包命名规则(去掉版本前缀 v,架构统一 Amd64/Arm64) - Windows 同时产出 exe/zip,在线更新优先匹配 exe 并保留 zip 兼容
13 lines
521 B
Go
13 lines
521 B
Go
//go:build !(cgo && (duckdb_use_lib || duckdb_use_static_lib || (darwin && (amd64 || arm64)) || (linux && (amd64 || arm64)) || (windows && amd64)))
|
||
|
||
package db
|
||
|
||
import (
|
||
"fmt"
|
||
"runtime"
|
||
)
|
||
|
||
func duckDBBuildSupportStatus() (bool, string) {
|
||
return false, fmt.Sprintf("当前构建不包含 DuckDB 驱动(平台=%s/%s)。需要启用 CGO,并使用受支持平台(darwin/linux amd64|arm64、windows/amd64)或通过 -tags duckdb_use_lib / duckdb_use_static_lib 提供自定义库", runtime.GOOS, runtime.GOARCH)
|
||
}
|