MSB:3721 CUDA10.1+VS2019

环境 CUDA10.1+VS2019+X64位操作系统

错误代码:MSB3721 命令““C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\nvcc.exe” -ccbin “C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.21.27702\bin\HostX86\x64” -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include" -G --keep-dir x64\Debug -maxrregcount=0 --machine 64 --compile -g -DWIN32 -DWIN64 -D_DEBUG -D_CONSOLE -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /FS /Zi /RTC1 /MDd " -o x64\Debug\kernel.cu.obj “D:\fake\CUDA\flipped\Flipped\CUDA_Begin\kernel.cu” -clean

原因推测:

应该是VS2019环境变量引发的问题。当时在VS中新建了一个C++的空项目仅用来输出hello world!,发现编译不能通过,出现了一些稀奇古怪的错误,最后只能重置系统。。。

尝试过的解决方法

  1. 将CL.exe由x86->x64,不能解决问题
  2. 将NVCC 编译命令用windows power shell 打开查看具体细节,如下图所示:
    然后看着有点吃力,便放弃了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值