CUDA.ECLASS

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

名称

cuda.eclass - CUDA 软件包的常用函数

描述

此 eclass 包含用于 cuda 软件包的函数。目前,它正在设置和/或清理 NVCCFLAGS,即 nvcc 的编译器标志。这会在 src_prepare() 中自动完成并导出,或者通过调用 cuda_sanitize 手动完成。

支持的 EAPI

7 8

示例

inherit cuda

函数

cuda_gccdir [-f]
帮助确定当前 Nvidia CUDA 工具包支持的最新 gcc bindir。

示例

cuda_gccdir -f
-> --compiler-bindir "/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3"

返回值: 与当前 cuda 兼容的 gcc bindir,可选地 (-f) 前缀为 "--compiler-bindir "

cuda_sanitize
通过添加对 gcc bindir 的必要引用并传递 CXXFLAGS 到底层编译器来更正 NVCCFLAGS,而不会干扰 nvcc。
cuda_add_sandbox [-w]
将 Nvidia 开发节点添加到沙盒预测列表。使用 -w,添加到沙盒写入列表。
cuda_toolkit_version
输出已安装的 dev-util/nvidia-cuda-toolkit 版本
cuda_cudnn_version
输出已安装的 dev-libs/cudnn 版本
cuda_src_prepare
默认情况下清理并导出 NVCCFLAGS

ECLASS 变量

NVCCFLAGS ?= -O2
nvcc 编译器标志(请参阅 nvcc --help),应像 CFLAGS 用于 c 编译器一样使用
CUDA_VERBOSE ?= true
在编译期间保持详细模式以查看底层命令

维护者

Gentoo 科学项目 <[email protected]>

报告 Bug

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

文件

cuda.eclass

参见

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/cuda.eclass


索引

名称
描述
支持的 EAPI
示例
函数
ECLASS 变量
维护者
报告 Bug
文件
参见

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