Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2633810
  • 博文数量: 333
  • 博客积分: 4817
  • 博客等级: 上校
  • 技术积分: 4413
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-28 10:51
文章分类

全部博文(333)

文章存档

2017年(20)

2016年(57)

2015年(27)

2014年(20)

2013年(21)

2012年(164)

2011年(24)

分类: 高性能计算

2015-01-13 16:51:48

因为项目需要,前段时间安装配置好cuda6.0环境,正常编译和运行,后来因为需要用到opengl,所以研究了半个月左右的opengl,今天想把cuda6.0和opengl联调下,发现以前正常的cuda工程编译失败,提示error: MSB3721,网上也有类似的提问,但是都不能详细的解决办法,但是总的解决办法就是配置路径是否正确。弄了一个快一个下午,才发现问题所在:console提示:D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.0\bin\nvcc.exe,可是在这个路径下并没有nvcc.exe编译器,我也不知道怎么去改VS下CUDA的编译器路径,干脆从D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.0目录下把整个bin文件夹copy到D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.0下,居然编译成功了,哎,不用重装系统了,谢天谢地!!!

PS:网上看到可能是杀毒软件改变了cuda的某些设置导致的,关闭或卸载杀毒软件就OK了,可是在我电脑上不可用。有可能不同原因都会导致VS提示
error: MSB3721吧,具体问题,具体分析。

D:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations\CUDA 6.0.targets(597,9): error MSB3721: 命令“"D:\ProgramData\NVIDIA Corporation\CUDA Samples\v6.0\common\inc\bin\nvcc.exe" -gencode=arch=compute_20,code=\"sm_20,compute_20\" --use-local-env --cl-version 2012 -ccbin "D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin"  -I"D:\ProgramData\NVIDIA Corporation\CUDA Samples\v6.0\common\inc\include" -I"D:\ProgramData\NVIDIA Corporation\CUDA Samples\v6.0\common\inc\include"  -G   --keep-dir Debug -maxrregcount=0  --machine 32 --compile -cudart static  -g   -DWIN32 -D_DEBUG -D_CONSOLE -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /Zi /RTC1 /MDd  " -o Debug\simple_kernel_params.cu.obj "F:\cuda_project\chapter03\chapter03\chapter03\simple_kernel_params.cu"”已退出,返回代码为 1。
阅读(31727) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

st938292015-03-23 21:42:58

不好意思,请问你两个目录是一样的?