我按照此处的说明使用 Visual Studio 2012 编译 cuda 5,但我仍然收到:
nvcc : fatal error : nvcc cannot find a supported cl version. Only MSVC 9.0 and MSVC 10.0 are supported
什么可能导致这个问题?
我按照此处的说明使用 Visual Studio 2012 编译 cuda 5,但我仍然收到:
nvcc : fatal error : nvcc cannot find a supported cl version. Only MSVC 9.0 and MSVC 10.0 are supported
什么可能导致这个问题?
似乎如果您的代码使用动态并行性,您需要使用 msvc2010
至少对我来说,Corvella 的回答奏效了,我构建了 OpenCV 2.4.5(来自 OpenCV 官方网站),然后构建了带有 VS2012 和 CUDA 支持的 Emgu(来自带有 OpenCV 2.4.9 的 Emgu git),两者都成功了。我使用的是 Windows 7 64 和 Windows 8 64。当您错过某些 .cu 文件的“构建自定义”时会发生错误。即使这只是开始,您也会遇到许多其他错误。祝你好运!