【发布时间】:2022-10-05 17:03:05
【问题描述】:
我正在使用不支持安装在我的系统上的 GCC 版本的 CUDA 版本(我的 GCC 太新)。我正在尝试构建一个使用 CMake 进行构建配置的存储库。
我知道如何覆盖 C++ 编译器,传统上:
export CXX=/path/to/other/compiler-binary
和 CMake 选择了这个。我也可以使用cmake -DCMAKE_CXX_COMPILER。但是,在编译 CUDA 主机端代码时,这些选项都不起作用:CMake 仍然让 CUDA 尝试在我的系统上使用我的默认 GCC 版本。
我如何告诉它为 CUDA 使用替代 C++ 编译器?
附加信息:
- CMake 3.22.1
- On Devuan GNU/Linux Chimaera
标签: c++ cmake cuda buildconfiguration