1

我按照此处的说明使用 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

什么可能导致这个问题?

4

2 回答 2

1

似乎如果您的代码使用动态并行性,您需要使用 msvc2010

于 2013-05-03T09:36:46.750 回答
0

至少对我来说,Corvella 的回答奏效了,我构建了 OpenCV 2.4.5(来自 OpenCV 官方网站),然后构建了带有 VS2012 和 CUDA 支持的 Emgu(来自带有 OpenCV 2.4.9 的 Emgu git),两者都成功了。我使用的是 Windows 7 64 和 Windows 8 64。当您错过某些 .cu 文件的“构建自定义”时会发生错误。即使这只是开始,您也会遇到许多其他错误。祝你好运!

于 2013-07-07T16:47:05.247 回答