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
索引
此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日,格林威治标准时间 03:27:01