从Visual Studio 2017构建CUDA 9应用程序

时间:2017-11-27 05:01:27

标签: cuda visual-studio-2017

我最近安装了Cuda Toolkit v9,并且一直试图在Visual Studio 2017中运行一些示例项目以验证设置,但似乎无法构建Cuda应用程序通过Visual Studio。适用于Microsoft Windows的" CUDA安装指南"建议运行两个应用程序deviceQuery然后bandwidthTest。 deviceQuery应用程序运行正常,但bandwidthTest(以及我尝试过的所有其他示例应用程序似乎都失败并出现相同的错误(退出代码2),遗憾的是这不是很具描述性。下面是一个例子。建议?

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ VC \ VCTargets \ BuildCustomizations \ CUDA 9.0.targets(707,9):错误MSB3721:命令"& #34; C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v9.0 \ bin \ nvcc.exe" -gencode =拱= compute_30,代码= \" sm_30,compute_30 \" -gencode =拱= compute_35,代码= \" sm_35,compute_35 \" -gencode =拱= compute_37,代码= \" sm_37,compute_37 \" -gencode =拱= compute_50,代码= \" sm_50,compute_50 \" -gencode =拱= compute_52,代码= \" sm_52,compute_52 \" -gencode =拱= compute_60,代码= \" sm_60,compute_60 \" -gencode =拱= compute_70,代码= \" sm_70,compute_70 \" --use-local-env --cl-version 2017 -ccbin" C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ VC \ Tools \ MSVC \ 14.11.25503 \ bin \ HostX86 \ 64" -x cu -I./ -I ../../ common / inc -I./ -I" C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v9.0 / include" -I ../../ common / inc -I" C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v9.0 \ include" -G --keep-dir x64 \ Debug -maxrregcount = 0 --machine 64 --compile -cudart static -Xcompiler" / wd 4819" -g -DWIN32 -DWIN32 -D_MBCS -D_MBCS -Xcompiler" / EHsc / W3 / nologo / Od / FS / Zi / RTC1 / MTd" -o x64 / Debug / bandwidthTest.cu.obj" C:\ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v9.0 \ 1_Utilities \ bandwidthTest \ bandwidthTest.cu"" 退出代码2

1 个答案:

答案 0 :(得分:1)

不太确定问题是什么,但在离开我的电脑一夜之后,应用程序现在正在编译并运行正常。关闭此案例