CMAKE_CUDA_HOST_COMPILER

在 3.10 版本加入.

CMAKE_CUDA_COMPILER_IDNVIDIA 时,CMAKE_CUDA_HOST_COMPILER 选择编译器可执行文件以在为 CUDA 语言文件编译主机代码时使用。这映射到 nvcc -ccbin 选项。

CMAKE_CUDA_HOST_COMPILER 变量可以在 CUDA 首次通过 project()enable_language() 命令启用之前显式设置。这可以通过命令行上的“-DCMAKE_CUDA_HOST_COMPILER=...”或在工具链文件 <Cross Compiling Toolchain> 中完成。或者,可以设置 CUDAHOSTCXX 环境变量以提供默认值。

启用 CUDA 语言后,CMAKE_CUDA_HOST_COMPILER 变量是只读的,对其进行更改是未定义的行为。

备注

由于 CMAKE_CUDA_HOST_COMPILER 仅当 CMAKE_CUDA_COMPILER_IDNVIDIA 时才有意义,因此在不设置 CMAKE_CUDA_COMPILER` 的情况下设置 ``CMAKE_CUDA_HOST_COMPILER 是没有意义的` 到 NVCC。

备注

使用 Visual Studio 生成器 时被忽略。