Go 核心团队放大招:cgo 不用 C编译器也能跑,AI/GPU 库调用将迎来大简化

发布时间:2026-09-14 06:00   浏览量:41
Tony Bai
https://tonybai.com/feed/
一个程序员的心路历程
Go 官方近期曝出 Go 1.28 可能包含“cgo 无需 C 工具链”的新特性,随后核心开发者 Matloob 正式提交提案 golang/go#81450。该提案打算把 cgo 从“编译 C 代码的机制”升级为“描述并调用 C ABI 的机制”:包库作者在开发阶段用 C 工具链生成一份可读、可编辑、可 check in 的 Go 语法“binding 文件”;终端用户 `go build` 时只需要 Go 工具链本身理解目标平台的 C ABI,生成 Go + 汇编胶水代码即可完成调用,全程不再需要 gcc/clang。这一改动与 Go 1.20、1.21 持续剥离 host C 工具链依赖的路线一脉相承,对跨平台交叉编译和调用预编译的 AI/GPU 原生库尤其有价值,但它无法覆盖包含 C 源码的传统 cgo 场景,binding 的长期维护和生态建设将是落地的最大挑战。
查看原文

该站点最新相关文章