gpt4 book ai didi

visual-studio - Cuda 与 cmake

转载 作者:行者123 更新时间:2023-12-02 01:01:12 30 4
gpt4 key购买 nike

我正在尝试使用我在网上找到的 Cuda v8.0 编译现有的 CMake 项目。为此,我使用 CMake GUI 版本。 (我目前运行的是 Windows 10,带有 Visual Studio 2017)。 “配置”步骤总是给我以下错误消息:

No CMAKE_CUDA_COMPILER could be found.

我安装了 cuda 8.0(以及我从路径中删除的其他 Cuda 版本),CuDNN 也在我的路径中。我希望在某些时候生成 Visual Studio 项目文件,然后我可以使用这些文件来编译项目...

什么可能导致该错误?

编辑

应要求,我将 CMakeOutput.log 上传到那里:https://framabin.org/?c532b10d2a4aef54#NkJZItfUfPwMP6BHCiP5DhQS40duM4AhsKR+bWHN0tE=

最佳答案

好的!在@raul-laasner 的帮助下,我想我的问题已经解决了!

  1. 第一个确实是我的 Cuda 版本没有被正确识别。而且我不确定在这个阶段是否找到了一个。我的环境变量也可能被忽略。我必须将 CMAKE_CUDA_COMPILER 选项指定给“C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin/nvcc.exe”。
  2. 然后,问题是我使用的 Visual Studio 版本太新了。对于初学者,Cuda v8.0 与 Visual Studio 2017 不兼容:Cuda 8.0 with Visual Studio 2017 .但即使使用最新版本的 Cuda,我的 Visual Studio 也太新了。意思是:NVIDIA 在 Visual Studio 版本方面落后了......现在,微软计划在大部分升级中更新 _MSC_VER。因此,我有两个选择:

    • 将 Visual Studio 降级到兼容版本。
    • 使用较新版本的 Cuda (9.2) 并修改 c:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include\crt\host_config.h 以更改 _MSC_VER 验证的上限。

通过执行第二个选项,我成功地配置和编译了项目。我不确定这种“hacky”方式以后是否会遇到问题。但至少,我已经更进一步了!

关于visual-studio - Cuda 与 cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50474695/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com