在此专栏的上一篇中已经讲解了Linux 系统中的Vscode基础配置,提到了C++环境的配置,而在Windows系统中给Vscode配置C++环境光靠下载插件好像并不行,这也是当时我在Windows系统中配置CUDA时所遇到的问题,所以此篇以CUDA配置为引例来讲解Windows系统下Vscode中的C++环境配置,以下分为了两个系统
链接:Download Visual Studio Code - Mac, Linux, Windows
这里不多说
2.1 查看电脑匹配的CUDA版本
win+r并输入cmd,进入后输入如下命令查看,nvidia-smi查看的CUDA版本可能≥nvcc --version的版本,此时应该以nvcc得到的版本为准。

2.2 上官网下载对应版本的CUDA(允许开发者使用NVIDIA GPU(图形处理单)进行高性能计算(HPC)的开发)和CUDNN(是一个GPU加速的深度神经网络基库,它提供了一系列高度优化的深度学习操作实现)
2.2.1 CUDA下载
链接如下:https://developer.nvidia.com/cuda-downloads
其他版本的可以看资源中的:以前CUDA版本存档 ,找到后进入,选择可以参考下图
2.2.2 CUDNN下载
链接如下:https://developer.nvidia.com/rdp/cudnn-download
下载地址进入如下界面,如果没有账号,需要注册一个账号在进行下载。
注册完成以后进入如下界面,选择相应的cuda版本下载cuDNN版本
此链接也可选: cuDNN Archive | NVIDIA Developer
2.3 安装及配置
找到下载好的cuda的安装包,双击打开,设置好要安装的路径,OK等待安装,这些不做演示,因为已经下载。进入页面后有几步:
(1)系统检查:
(2)许可协议:同意并继续
(3)选项:选择自定义,下一步,选择驱动程序组件:全选,下一步
(4)安装:安装位置,不用改,就用默认位置并记住默认下载位置,下一步
(5)显示安装完成,结束
cuda好了后,解压下载的cudnn压缩包

找到cuda的安装路径,将cuDNN三个文件夹的内容分别复制到cuda对应的文件夹里面 
最重要的一部分:为cuDNN添加环境变量(在系统环境中添加)
2.4 测试
1.进入cmd,在命令行输入则表示cuda已经安装成功
2.进入cuda的
配完以上部分后在Vscode中训练模型时,你会发现还是有问题,他会报:openMP库并行运算出问题,这是因为缺少C++的环境!文章到此正片才开始,vscode不会自带g++,需要自己下载和配置,因为我们不想使用Visual Studio(卸载好像有一点问题,而且影响了我原有的环境),而minGW已经很久没有在官网维护了,所以我们选择:自带minGW的dev-C++
链接如下:http://sourceforge.net/projects/orwelldevcpp/
安装时选择english就好,打开时可以选择简体中文······但这不重要,我们至少目前不用他,我们的目标是用里面带的minGW。然后配置环境变量:设置->搜索高级系统设置,环境变量

双击用户变量中的Path,然后新建,把刚才你下载路径下的minGW(64)目录下的bin文件夹路径填入(系统变量也可以)
再打开cmd,输入

如图就没问题了。
打开vscode,在左侧扩展出下载三个包:python,C/C++和code runner,还需要在项目根文件夹下创建.vscode文件夹,共四个json文件
(1)c_cpp_properties.json
(2)tasks.json
(3)launch.json
(4)settings.json
注:
(1)c++17可能会有兼容性问题,如果顾虑此类问题或者因此报错记得把c_cpp_properties.json中的cStandard改为c11,cppStandard改为c++11
(2)tasks文件的label与launch文件的preLaunchTask值需要一致
(3)tasks文件的type值需要改成shell,并在return 0前执行system("pause");(如果你要写c/c++程序的话)
(4)其中的"D:\Dev-cpp\minGW\bin\g++.exe"和"D:\Dev-cpp\minGW\bin\gdb.exe"替换为自己路径的对应文件就行,分隔符记得打成双反斜杠\。
在上一节讲了Vscode基础配置,现在需要再下载一个g++,命令如下
然后就可以在Vscode里面直接编译运行CPP文件了。
测试如下:

在终端可行,那现在在Vscode里面测试一下:

成功运行,它会自动在.vscode文件夹下生成json文件

完结撒花!!
今天的文章 vscode工程配置(vscode配置eigen)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/32527.html