我正在尝试使用在线找到的Cuda v8.0编译现有的CMake项目。为此,我使用CMake GUI版本。(我目前正在运行Windows 10,并使用Visual Studio 2017)。"配置"步骤总是给我以下错误消息:
这可能会导致哪些错误?
我已经安装了cuda 8.0(以及其他从路径中删除的Cuda版本),CuDNN也在我的路径中。我希望在某些时候生成可以用来编译项目的Visual Studio项目文件...找不到任何CMAKE_CUDA_COMPILER。
这可能会导致哪些错误?
CMakeLists.txt
文件,期望它能够正常工作,但实际上却没有。这样我们可能就能够发表评论了。另外,请问您正在使用哪个版本的 CMake? - einpoklumCMAKE_CUDA_COMPILER
),而且 CMake 本身似乎也没有使用它。当你最初运行 cmake 时,它会生成文件CMakeFiles/CMakeOutput.log
和CMakeFiles/CMakeError.log
。你能否将它们上传到某个地方并提供链接? - einpoklumnvcc fatal : 32 bit compilation is only supported for Microsoft Visual Studio 2013 and earlier
。你可以尝试切换到VS2013。 - Raul Laasnerc:\program files\nvidia gpu computing toolkit\cuda\v9.1\include\crt/host_config.h
中的#if _MSC_VER < 1600 || _MSC_VER > 1911
触发。您可以尝试查找您的VS版本并查看是否存在不匹配。如果您想使用不同版本的CUDA,只需将CMAKE_CUDA_COMPILER
指向正确的路径即可。 - Raul Laasner