#vs2017+cuda9.0
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 9.0.targets(883,9): error MSB3721: 命令“"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin\nvcc.exe" -ccbin "D:\Program Files (x86)\Microsoft Visual Studio\VC\bin\x86_amd64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include" -G --keep-dir x64\Release -maxrregcount=0 --machine 64 --compile -DWIN32 -DWIN64 -DNDEBUG -D_CONSOLE -D_MBCS -Xcompiler "/EHsc /W3 /nologo /O2 /FS /Zi /MD " -o x64\Release\particleSystem.cu.obj "F:\Date\Desktop\刚体验证\ship-GPU-DEM_20191101\particleSystem.cu" -clean”已退出,返回代码为 1。
【以下回答由 GPT 生成】
这个问题是由于找不到CUDA 9.0的路径导致的。你可以尝试按照以下步骤来解决:
检查CUDA 9.0的安装路径是否与错误消息中显示的路径一致。如果安装路径不一致,你需要更新VS2017的CUDA属性。
打开VS2017,选择你的解决方案,右键点击项目名称,选择"属性"。
在属性窗口中,选择"配置属性" -> "常规" -> "CUDA 9.0支持",确保选中了"是"。
然后,继续选择"配置属性" -> "常规" -> "CUDA C/C++",确保"CUDA工具包目录"和"CUDA文件夹"设置为CUDA 9.0的安装路径。
如果你已经安装了CUDA Toolkit的不同版本,你可能需要调整"环境变量"中的CUDA相关配置。打开"控制面板" -> "系统和安全" -> "系统" -> "高级系统设置" -> "环境变量",在"系统变量"中找到"Path"变量,然后编辑它,确保CUDA 9.0的路径在最前面。
最后,尝试重新生成解决方案,看看问题是否已经解决。
如果以上步骤都没有解决问题,可能是由于其他原因导致的。你可以尝试搜索类似的错误消息或在相关论坛上寻求帮助。如果有必要,也可以尝试重新安装CUDA 9.0和VS2017。