在Visual Studio 2010下构建CUDA SDK示例时,构建失败并出现错误MSB3721

时间:2013-07-16 05:30:44

标签: visual-studio-2010 cuda nvidia

我正在使用Visual Studio 2010开发CUDA。我安装了CUDA工具包和SDK,但其中一个SDK示例未能成功构建。

输出控制台显示:

1>_CUDA_Build_Rule:
1>  Compiling with CUDA Build Rule...
1>  The system cannot find the path specified.
1>E:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\common\Cuda.targets(45,5): error MSB3721: The command "echo "$(CUDA_BIN_PATH)\nvcc.exe"    -arch sm_10 -ccbin "E:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin"    -Xcompiler "/EHsc /W3 /nologo /Od /Zi   /MTd  " -I"E:\CUDA\include;../../common/inc" -maxrregcount=32  --compile -o "$(IntDir)\$(InputName).cu.obj" "E:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\src\bandwidthTest\bandwidthTest.cu" 
1>E:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\common\Cuda.targets(45,5): error MSB3721:  "$(CUDA_BIN_PATH)\nvcc.exe"    -arch sm_10 -ccbin "E:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin"    -Xcompiler "/EHsc /W3 /nologo /Od /Zi   /MTd  " -I"E:\CUDA\include;../../common/inc" -maxrregcount=32  --compile -o "$(IntDir)\$(InputName).cu.obj" "E:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\src\bandwidthTest\bandwidthTest.cu"" exited with code 1.
1>
1>Build FAILED.

nvcc.exe存在一些问题

当我在命令提示符下执行nvcc.exe时,它会显示:

nvcc fatal: No input file specified

1 个答案:

答案 0 :(得分:2)

我担心你的是一个非编程问题。

无论如何,如果从命令行运行nvcc,显然会收到该错误消息,因为您没有指定要编译的文件。

下面,我指出了一些其他线程,你详细说明了同样的问题。我希望它们对你有用:

Visual Studio 2010 - how to fix Error MSB3721 - exiting with code 1

CUDA Visual Studio 2010 Express build error

Fixing Visual Studio Express error when cleaning 64-bit projects using CUDA 4.1 nvcc compiler