我正在使用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退出。
答案 0 :(得分:1)
你似乎在路径中有3.2 include目录而不是4.0,CUDA_INC_PATH设置为什么?