Visual Studio Code是微软开发的一款轻量级的强大IDE,有简洁美观的界面和丰富的扩展支持。
特别注意!!! 本文默认你已安装了gcc/g++并正确配置了相关环境变量,如你已经安装并正常配置,在命令行或PowerShell中键入 gcc –-version或g++ --version时应出现类似下面的提示:
如果你还没有安装,那么可以参考https://zhuanlan.zhihu.com/p/76613134配置mingw-w64,如果你觉得在线安装下载太慢,也可以参考这篇文章进行离线安装,网上也有很多其他的教程供你参考。
1 安装VS Code和Microsoft MPI
VS Code下载
Windows下安装VScode,并使用,以及中文配置
(非必须)VS Code 语言设置成中文
(非必须)VS Code 修改界面主题
(非必须)在vscode中使用字体Cascadia Code
安装过程不复杂,网上也有很多教程,如何安装VS Code不再赘述。
安装完成后,可在扩展市场(Ctrl+Shift+X打开)安装C/C++以及C++ Intellisense插件
Microsoft MPI下载
可下载最新版本(共两个安装包:msmpisetup.exe和msmpisdk.msi)
按其默认配置和选项安装即可,也可修改安装路径,但修改后要记住,后面配置要用。
(我将安装位置修改为了E盘)
一般情况下,无需再手动添加环境变量。
验证MPI安装:打开终端(cmd,不是Powershell),键入命令:
set MSMPI
如果出现下图的返回结果,说明已正常安装:
2 在VS Code中安装并配置Code Runner插件
打开VS Code,打开扩展市场(点击左侧 或用Ctrl+Shift+X打开),搜索Code Runner插件并安装。(有关Code Runner插件的详细使用方法,都可以点击该插件,在跳转的页面中查看)
安装完成后按下图进入扩展设置页面。找到Executor map选项,点击“在settings.json中编辑”。
如果settings.json中已有"code-runner.executorMap": {…}的内容,直接将其中的找到其中的“c”和“cpp”两行,修改为:
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt -fopenmp -l msmpi -L \"C:\\Program Files (x86)\\Microsoft SDKs\\MPI\\Lib\\x64\" -I \"C:\\Program Files (x86)\\Microsoft SDKs\\MPI\\Include\" && mpiexec -n 4 $fileNameWithoutExt",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt -fopenmp -l msmpi -L \"C:\\Program Files (x86)\\Microsoft SDKs\\MPI\\Lib\\x64\" -I \"C:\\Program F