GO-ENV.ECLASS

章节: eclass-manpages (5)
更新: 2024 年 11 月
索引 返回主目录

名称

go-env.eclass - 用于设置 Go 编译环境的辅助 eclass。交叉编译需要此 eclass。

描述

此 eclass 包含用于设置 Go ebuild 编译环境的辅助函数。旨在被其他 Go eclass 在早期构建阶段调用,例如 src_unpack。

支持的 EAPIS

7 8

函数

go-env_set_compile_environment
设置基本的编译环境:CC、CXX 和 GOARCH。必要的平台特定设置(例如 GOARM 或 GO386)也会根据 Portage 配置在为这些架构构建时设置。此外还将传递 CFLAGS、LDFLAGS 等。交叉编译需要此功能,需要与 crossdev 一起使用。如果没有设置,将使用主机默认值,并且生成的二进制文件将为主机架构。(例如,在 x86_64 上运行 "emerge-aarch64-cross-linux-gnu foo" 将为 x86_64 编译 "foo",而不是 aarch64)
 而不是 aarch64)
go-env_goos [工具链前缀]
返回目标操作系统的适当 GOOS 设置。
go-env_goarch [工具链前缀]
返回目标架构的适当 GOARCH 设置。
go-env_go386
返回正在使用的 CFLAGS 的适当 GO386 设置。
go-env_goarm [CHOST-value]
返回给定 CHOST 或默认 CHOST 的适当 GOARM 设置。

作者

Flatcar Linux 维护者 <[email protected]>

维护者

Flatcar Linux 维护者 <[email protected]>

报告 Bug

请通过 https://bugs.gentoo.org/ 报告 Bug

文件

go-env.eclass

另请参阅

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/go-env.eclass


索引

名称
描述
支持的 EAPIS
函数
作者
维护者
报告 Bug
文件
另请参阅

此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日,格林威治标准时间 03:27:01