无法禁用 CUDA 构建并且进程停止

Cannot disable CUDA build and the process stops

尝试构建 ArrayFire 示例,一切顺利,直到我开始使用 CUDA 示例。它们应该被跳过,因为我有 AMD processor/GPU。然而,在构建过程中,无论如何构建 CUDA 部分,由于明显的原因而失败,中断了其余的过程。

我可以手动更改 CMakeLists.txt 文件。但是,是否有更高级别的方法让构建系统 (cmake) 知道我没有兼容 CUDA 的 GPU?

我的系统上似乎错误地定义了 ArrayFire_CUDA_FOUNDCUDA_FOUND 宏。

ArrayFire CMake 构建提供了一个标志来禁用 CUDA 后端。只需在命令行通过 -DAF_BUILD_CUDA=NOAF_BUILD_CUDA 设置为 NO 即可禁用 CUDA。