我在带有 NVIDIA 3100m 的 Core i5 上运行 Windows 7 Pro x64,它与 CUDA 兼容。
我试过安装 NVIDIA 的 32 位和 64 位 CUDA 工具包,不幸的是,我无法编译任何东西;nvcc 说“找不到受支持的 cl 版本。仅支持 MSVC 8.0 和 MSVC 9.0”。
我通过 Windows 7 SDK 安装了 x86 和 x86-64 编译器(两个拱门的编译器版本为 15.00.30729.01)。两个编译器都运行正常;我已经使用它们构建并测试了 C 和 C++ 代码。我尝试从为 32 位和 64 位编译设置的命令 shell 运行 nvcc,并使用 nvcc 的 -ccbin 命令行选项将其指向 Visual C++ 安装目录。
处理此设置的正确方法是什么?有什么方法可以让 nvcc 更详细地了解正在发生的事情吗?-v 标志并不是很有帮助。理想情况下,可以通过某种方式使其显示所发现的内容与预期的内容。如果我安装 Visual C++ Express 会更好吗?还是只有商业版本的 VC++ 支持与 CUDA 一起使用?