如何使用Visual Studio构建CUDA 4.0示例?

时间:2011-11-08 00:13:09

标签: visual-studio cuda gpu nvidia gpu-programming

我正在使用Visual Studio 2010,并希望在C:\ ProgramData \ NVIDIA Corporation \ NVIDIA 4.0 GPU Computing Toolkit \ C \ src下构建示例。

我有很多关于包含文件的问题,但是通过使用Visual Studio在C:\ ProgramData \ NVIDIA Corporation \ NVIDIA GPU Computing SDK 4.0 \ C \ common下构建cutil项目可以部分解决这些问题。

但是当我尝试编译nbody示例时,我收到一条错误消息,暗示与以前安装的3.2 GPU Computing Toolkit发生冲突。

如何修复此“退出-1”错误?

  

C:\ Program Files   (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ BuildCustomizations \ CUDA   4.0.targets(357,9):错误MSB3721:命令“”C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v3.2 \ bin \ nvcc.exe“   -gencode = arch = compute_10,code = \“sm_10,compute_10 \” - gencode = arch = compute_20,code = \“sm_20,compute_20 \” - use-local-env --cl-version 2010 -ccbin“c: \ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin“-I”./“ - I”../../ common / inc“   -I“../../../ shared / inc”-I“C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v3.2 \ include”-G0 --keep-dir“Debug”-maxrregcount = 0   --machine 32 --compile -D_NEXUS_DEBUG -g -Xcompiler“/ EHsc / nologo / Od / Zi / MTd”-o“Win32 / Debug / bodysystemcuda.cu.obj”   “C:\ ProgramData \ NVIDIA Corporation \ NVIDIA GPU Computing SDK   4.0 \ C \ src \ nbody \ bodysystemcuda.cu“”以代码-1退出。

1 个答案:

答案 0 :(得分:1)

你似乎在路径中有3.2 include目录而不是4.0,CUDA_INC_PATH设置为什么?