安装visual studio 2017 + Cuda配置

之前手欠,删了CUDA的所有子程序,然后再安装就安不上了,经过大神教程,第一次安装的时候没有安装visual插件,然后就安装通过了,但是在编译CUDA Samples的时候,出现以下错误:

错误 CMake Error at D:\Program Files (x86)\AppData\cuda10.1\nvvm\libnvvm-samples\CMakeLists.txt:158 (message):
Found nvvm .h/.lib, but not .dll

D:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe -G “Ninja” -DCMAKE_INSTALL_PREFIX:PATH=“C:\Users\杨亦青\CMakeBuilds\4223883e-9e5e-8937-827f-ea99a7a5530d\install\x64-Debug (默认值)” -DCMAKE_CXX_COMPILER=“D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe” -DCMAKE_C_COMPILER=“D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe” -DCMAKE_BUILD_TYPE=“Debug” -DCMAKE_MAKE_PROGRAM=“D:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe” “D:\Program Files (x86)\AppData\cuda10.1\nvvm\libnvvm-samples” 已返回,并带有退出代码: 1
CMake Error at CMakeLists.txt:158 (message):
Found nvvm .h/.lib, but not .dll libnvvm D:\Program Files (x86)\AppData\cuda10.1\nvvm\libnvvm-samples\CMakeLists.txt 158

后来试了好多法子,毕竟没有像我这样傻的人,没有教程可循,然后又厚着头皮重新安装了一篇CUDA,选择的使精简版的。结果,很神奇的就好使了,CMake这个错误就没有了。
接下来提示的错误是无法识别stdio.h等这些库函数,https://www.jb51.net/softjc/474436.html 这位大神的帖子救了我。除了安装路径不对以外。总结下步骤就是:

  1. 打开项目空间,依次选择项目–>xxxxx属性(你的项目名字属性)
  2. 在打开的选项卡中选择vc++目录–>包含目录下拉条点击编辑
  3. 安装路径:(C:\Program Files (x86))\Windows Kits\10\Include\10.0.10586.0\ucrt,将以上地址添加上就解决了缺失包含文件stdio.h,ctype.h的问题。

你可能感兴趣的:(安装!)