【问题标题】:How can I setup nvcc to use Visual C++ Express 2010 x64 from Windows SDK 7.1?如何设置 nvcc 以使用 Windows SDK 7.1 中的 Visual C++ Express 2010 x64?
【发布时间】:2014-12-03 03:58:15
【问题描述】:

我正在使用 Visual C++ Express 2010 构建 64 位应用程序,并使用 Windows SDK 7.1 进行扩展(以添加 64 位编译器)。当我在 32 位模式下使用 nvcc 时,它运行良好。当我在 64 位模式下使用它时,我收到此错误:

nvcc fatal   : Visual Studio configuration file '(null)' could not be found for installation at 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64/../../..'

如何向 nvcc 提供正确的文件?

【问题讨论】:

  • 我遇到了同样的错误。你找到解决办法了吗?

标签: visual-studio-2010 visual-c++ cuda winapi nvcc


【解决方案1】:

好的,我找到了解决方案。 Nvcc 正在寻找 Program Files\Microsoft Visual Studio 10.0\VC\bin\amd64 中的 vcvars64.bat 文件,但它只存在于专业版的 VS 中。您必须手动创建它:
CALL setenv /x64

【讨论】:

  • 即使在 VS Pro 中,我也有这个问题。为什么 Program Files\Microsoft Visual Studio 10.0\VC\bin\amd64 是相关目录?如果编译器位于不同的路径中,如何调整此解决方案?
最近更新 更多