c++ 在VS2019中运行CUDA12.0时出现MSB3721错误

ep6jt1vc  于 2023-02-26  发布在  其他
关注(0)|答案(1)|浏览(507)

windows 10
CUDA版本:12.0.1
VS2019年10月3日
当我在cuda-samples(https://github.com/NVIDIA/cuda-samples/tree/master/Samples/5_Domain_Specific/nbody)中运行代码时,我得到了错误:

MSB3721 命令“"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\bin\nvcc.exe" -gencode=arch=compute_21,code=\"sm_21,compute_21\" --use-local-env -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64" -x cu   -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\include"  -G   --keep-dir x64\Debug  -maxrregcount=0  --machine 64 --compile -cudart static  -g  -DWIN32 -DWIN64 -D_DEBUG -D_CONSOLE -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /FS /Zi /RTC1 /MDd " -Xcompiler "/Fdx64\Debug\vc142.pdb" -o E:\amaterials\program\CUDA\CudaTest\CudaTest\x64\Debug\kernel.cu.obj "E:\amaterials\program\CUDA\CudaTest\CudaTest\kernel.cu"”已退出,返回代码为 1。   CudaTest    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations\CUDA 12.0.targets   799

有人能帮我解决吗?

nkoocmlb

nkoocmlb1#

我现在知道为什么了!
这篇文章描述的问题和我的一样,我不小心选择了"测试版",我甚至不知道什么时候和为什么:)。
https://forums.developer.nvidia.com/t/error-msb3721-when-building-cuda-sample-and-programs-in-vs2019-widnows10-64bit/196483
希望能有所帮助!
(But我仍然不知道它对CUDA有何影响。)

相关问题