如何设置 nvcc 以使用 Visual C++来自 Windows SDK 7.1 的 Express 2010 x64?
我正在使用 Windows SDK 7.1 扩展的 Visual C++ Express 2010 构建 64 位应用程序(以添加 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 提供正确的文件?
I'm building 64-bit apps with Visual C++ Express 2010 extended with Windows SDK 7.1 (to add 64 bit compiler). When I use nvcc in 32-bits mode it works well. When I use it in 64-bits mode I get this error:
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/../../..'
What can I do to supply the correct files to nvcc?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,我找到了解决方案。 Nvcc 正在
Program Files\Microsoft Visual Studio 10.0\VC\bin\amd64
中查找 vcvars64.bat 文件,但它仅存在于 VS 专业版中。您必须手动创建它并将其放入:调用 setenv /x64
Ok, I've found solution. Nvcc is looking for vcvars64.bat file to be in
Program Files\Microsoft Visual Studio 10.0\VC\bin\amd64
, but it exists only in professional version of VS. You have to create it manually putting inside:CALL setenv /x64