我在Core i5上运行Windows 7 Pro x64,并使用与NVIDIA CUDA兼容的NVIDIA 3100m。为什么不能找到我的Visual C++安装?
我已经尝试从NVIDIA安装32位和64位CUDA工具包,不幸从他们任何一个我不能编译任何东西; nvcc说“找不到支持的cl版本,只支持MSVC 8.0和MSVC 9.0”。
我有通过Windows 7 SDK(两个拱门编译器版本15.00.30729.01)安装的x86和x86-64编译器。两个编译器都正常运行;我已经使用它们构建并测试了C和C++代码。我试过从设置为32位和64位编译的命令行运行nvcc,并使用-ccbin命令行选项将nvcc指向Visual C++安装目录。
处理此设置的正确方法是什么?有没有什么办法可以让nvcc更详细地描述发生了什么? -v标志不是很有帮助。理想情况下,可以通过某种方式显示它发现的内容与期望的内容。如果我安装Visual C++ Express,会更好吗?或者只是VC++的商业版本支持与CUDA一起使用?
我没有该目录(C:\ Program Files文件(x86)的\微软的Visual Studio 9.0 \ VC \ BIN)。它在那个目录中寻找什么文件? – mcmillab 2013-09-29 22:52:56
CL.EXE我相信 – mcmillab 2013-09-29 22:55:41
这工作就像一个魅力!我只有'C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin',但是也有效。 – OptimusCrime 2015-10-31 01:29:41