我正在尝试编译 Cuda SDK 示例,但我收到“MSB3721 错误”,因为“nvcc”是“以代码 1 退出”。完整的输出:
"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.2.targets(361,9): 错误 MSB3721: 命令 ""C:\Program Files\NVIDIA GPU Computing Toolkit\ CUDA\v4.2\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" -gencode=arch=compute_20,code=\"sm_20,compute_20\" -gencode=arch=compute_30 ,code=\"sm_30,compute_30\" --use-local-env --cl-version 2010 -ccbin "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64" -I"。 /"-I"../../common/inc"-I"../../../shared/inc"-I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2 \include" -G --keep-dir "x64\Debug" -maxrregcount=0 --machine 64 --compile -g -Xcompiler "/EHsc /nologo /Od /Zi /MTd " -o "x64/Debug/bandwidthTest .cu.obj" "C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\src\bandwidthTest\bandwidthTest.cu"" 以代码 1 退出。"
Cuda toolkit 4.2 用于带有 VS2010 Ultimate 的 Win7 x64 Ultimate 系统。使用“配置管理”中的“win32”选项时,错误仍然存在。
有什么建议吗?
!!!!!!最后在构建新计算机(Z77 mobo + i7 + GTX550Ti)后重新安装Win7 + VS2010 + CUDA驱动程序超过10次后阅读所有可用的NVIDIA手册关于“CUDA入门”后,等待数月后,我发现NVIDIA论坛复活当在我桌面上的 VS2010 快捷方式上选择“以管理员身份运行”选项时,nvcc 构建错误“以代码 1 退出”的问题消失了!!!!!!尽管我使用的是管理员帐户(PC 上的唯一帐户),但无法构建任何 CUDA 示例。可执行文件运行没有任何问题,但我无法使用 VS2010 构建源代码!
!!!!!!谢谢大家的支持!!!!!!