1

我正在尝试编译 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 构建源代码!

!!!!!!谢谢大家的支持!!!!!!

4

2 回答 2

1

我会尝试从头开始。删除 CUDA、Nsight 和 Visual Studio。重启。手动删除可能留下的任何程序文件夹。我不能保证删除这些是安全的,但如果任何其他 NVIDIA 或 Microsoft 产品因此而损坏,我会在修复 CUDA 后修复它们:

C:\Program Files (x86)\Microsoft Visual Studio 10.0
C:\Program Files (x86)\Microsoft Visual Studio 9.0
C:\Program Files (x86)\NVIDIA Parallel Nsight 2.1
C:\Program Files (x86)\NVIDIA Parallel Nsight Monitor 2.1
C:\Program Files\Microsoft Visual Studio 10.0
C:\Program Files\NVIDIA GPU Computing Toolkit

手动删除任何剩余的应用数据文件夹:

C:\Users\<your user folder>\AppData\Roaming\NVIDIA
C:\Users\<your user folder>\AppData\Roaming\NVIDIA Corporation

您可能还想查找注册表项。

然后重新安装一切。Nsight 带有 CUDA,所以我先安装 VS,然后再安装 Nsight。这应该是所有需要的。然后,从头开始创建一个 CUDA 项目。

于 2012-07-05T14:57:33.977 回答
0

您可能想查看此线程,也许它可以帮助您解决问题: How to Compile CUDA App is Visual Studio 2010?

于 2012-07-06T15:14:03.193 回答