求助:error MSB3721 [环境VS2013 + cuda10.0 ]
桐啊喵~ 2018-11-01 09:41:50 单位新配的电脑,系统是Win7的,显卡型号是Quadro P400,新下载的CUDA安装包10.0,发现原来的VS2010似乎不支持了,又安装了VS2013。
现在是VS2013和CUDA10.0都显示的安装成功。
CUDA10.0 的deviceQuery.exe运行结果显示PASS。
VS2013 新建的简单Win32工程也可以正常运行。
但是新建NVIDIA工程就是不行,工程内部程序都没动,就是简单的加法。
CUDA自带的例程也是一样的错误,运行不了。。。求大神帮助。
错误代码如下:
error MSB3721:命令"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\nvcc.exe" -gencode=arch=compute_35,code=\"sm_35,compute_35\" --use-local-env -ccbin "C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v1.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 /Fdx64\Debug\vc120.pdb /FS /Zi /RTC1 /MDd " -o x64/Debug/kernel.cu.obj "E:\CUDATEST\CUDATEST\kernel.cu"”已退出,返回代码为 1。
PS:自己百度了一下,发现网上的解决方案似乎有中文路径错误,或者把头文件改了,但尝试了一下,似乎都没有效果。。。