stride-align / Go

版本 0.6.0 · Go 1.22+ · C++23 二进制回退

保留 Go API,省去 C++23 编译。

常规安装仍由 Go 下载源代码并通过 cgo 构建。这些静态后端只为无法使用合适 C++23 编译器的系统提供回退;Go 软件包、API 与结果均不改变。

查看下载 ↓

可用下载

安装器会选择保守配置。只有在部署处理器明确支持时才选择更宽的 SIMD 配置。

平台CPU 软件包文件验证
macOS arm64 13+NEON / Apple M1 基线下载SHA-256运行测试
Linux x86-64generic / SSE2 基线下载SHA-256运行测试
Linux x86-64AVX2 / x86-64-v3下载SHA-256运行测试
Linux x86-64AVX-512 F/BW/VL/DQ / x86-64-v4下载SHA-256运行测试
Linux arm64Armv8-A / NEON 基线待发布
Linux ppc64lePOWER8+ / VSX待发布
Linux 龙架构 64 位LA464 / LSX待发布
Linux 龙架构 64 位LA464 / LASX待发布
Linux 龙架构 64 位LA664 / LASX待发布

首选源码安装:它由 Go 模块校验和保护,并在应用程序的实际目标上编译。

预编译模式仍需要 cgo、C 编译器与 pkg-config,但不会调用 C++ 编译器。Linux 软件包包含静态 C++ 运行库并以 glibc 2.28 为基线;安装器会在解压前验证 SHA-256。

从源代码安装(推荐)

go get github.com/adamdeprince/stride-align/bindings/go@main

安装预编译回退

go run github.com/adamdeprince/stride-align/bindings/go/cmd/stridealign-prebuilt@main

# 安装器会输出所需的 PKG_CONFIG_PATH 与 go build 命令

Intel 用户可传入 --profile avx2 或 --profile avx512bwvl。Linux arm64、POWER 与龙架构软件包仍待发布;这些平台目前请使用源码安装。软件包清单与全部校验和也可单独下载。 软件包清单 · 全部校验和.