百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

llgo

> 编程语言
开源

基于 LLVM 的 Go 编译器

1.3K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于 LLVM 的 Go 编译器

此项目已迁移至 llvm.org。任何贡献或错误报告都应发送到该地址。请参阅 llgo 说明文件 以了解更多信息。

llgo 要求: * Go 1.3 或更高版本。 * CMake 2.8.8 或更高版本 (用于构建 LLVM)。 * 现代 C++ 工具链 (用于构建 LLVM)。 注意,Ubuntu Precise 是一个 Linux 发行版,它没有包含足够新的 CMake 或 C++ 工具链。 如果您按照上述链接中的说明构建了较新的 GCC,则在继续之前需要设置以下环境变量:

确保设置了 $GOPATH。

go get -d GitHub.com/go-llvm/llgo/cmd/gllgo $GOPATH/src/llvm.org/llvm/bindings/go/build.sh -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD=host cd $GOPATH/src/GitHub.com/go-llvm/llgo make install prefix=/path/to/prefix j=N # 其中 N 是您机器上的核心数。

运行

我们将两个二进制文件安装到 $prefix/bin 中: llgo 和 llgo-go。 llgo 是编译器二进制文件。它具有命令行接口,在很大程度上与 gccgo 兼容。 llgo-go 是一个用于 go 的命令行包装程序。它的工作原理与普通的 go 命令相同,但它使用 llgo 进行构建。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言