因为我放入CUDA制作CUDA和OPENCL的程序,所以使用的是WIN10 VS2012最新的CUDA 10.2。 但是,在安装过程中,CUDA和Visual Studio Intergration三观不一致,无法自动安装,安装失败。 我在网上找了几个解决方案,但是有点乱,所以重新整理了一下。 安装最后成功了,共享。 重点关注步骤7、8,并记录下后人需要的内容。 同时安装VS2012和cuda时,请使用默认目录。
注:
我成功配置了中文版的VS2012和英文版的VS2015。 总体上两者在配置上是一样的。 为了让其他朋友容易理解,我截图了中文版的VS2012。 我另外配置了OPENCL和CUDA的VS编程环境:
详细的windows10vscuda10环境配置
要详细记录窗口S10 vsop encl的安装和环境配置,请执行以下步骤:
NVIDIA下载安装程序(exe后缀,两个或多个g )后,选择文件RAR (或ZIP ),单击鼠标右键,然后将文件解压缩到自己名称的文件夹中,如下图所示),然后自己安装cudaInstallation
运行setup.exe并选择自定义
不选择Visual Studio Intergration和nsight,根据后续其他需要选择或不选择。
安装成功后,如图:所示
但是,此时VS模块中没有CUDA:
因此接下来手动安装vs intergration。 首先,进入刚解压缩的CUDA安装文件的目录,在cudastudiointergration中,双击两个MSI文件以执行Nsight安装。
然后,将cudastudiointergration/extras/visual _ studio _ intergration目录中的所有文件复制到以下位置:
c : 程序文件(x86 (msbuild ) Microsoft.CPP(v4.0(v110 ) BuildCustomizations )以及
c : 程序文件(x86 (Microsoft visual studio 11.0common7 ideextensionsMicrosoftvs graphics 此延迟
这个步骤是可选的。 cudainstallation (自己创建的解压缩目录(cudavisualstudiointegration ) extras ) visual_studio_integration ) cudaprojection
c : 程序文件(x86 ) Microsoft visual studio 11.0common7 ideextensions
以管理员身份运行CMD,并在CMD界面下进入下一页。
运行c:programfiles(x86 ) Microsoft visual studio 11.0 (common7) ide和“devenv /setup”命令
如果重新启动vs2012,并且新项目中出现CUDA模块,则表示成功。
可以运行cuda samples。 成功编译后,将从相应的目录中生成exe文件,如下图所示。
将exe文件发送到打开的cmd后,可以看到sample的执行结果。
安装VS2012和CUDA后,安装VS 2015后与CUDA关联。 过程基本相同,只是:
在步骤7中复制的文件的目录略有不同。 复制cudastudiointergration/extras/visual _ studio _ intergration目录下的所有文件。
c : 程序文件(x86 (msbuild ) Microsoft.CPP(v4.0(v140 ) BuildCustomizations )和
c :program files (运行x86 (Microsoft visual studio 14.0common7 ideextensionsMicrosoftvs graphics步骤9 )