转载请标明出处:小帆的帆的博客
假如电脑中安装的两套C++编译环境,想要切换编译环境时可以在操作系统的环境变量中调整顺序,然后排在前面的环境就会被使用。
这样做的弊端:
- 麻烦
- 容易忘,忘了项目不报错就可能就不会发现
- 同时开发多个项目时,无法使不同项目使用不同的编译环境
通过下面的方法可以实现,vscode不同的项目使用不同的环境变量,从而实现不同的项目使用不同的编译环境
设置vscode全局环境变量
启动vscode时会读取系统环境变量
当在终端输入code命令拉起一个vscode
如果在终端中设置了环境变量,再输入code命令,那么环境变量就会带到启动的vscode中。
可以通过创建脚本来简化操作
- 创建一个
.ps1
为后缀的PowerShell脚本,添加脚本内容
$Env:PATH = "C:\Softwares\msys64\clang64\bin;$Env:PATH"
code
- 然后将脚本目录添加到windows环境变量中
- 在终端中运行脚本
有多套编译环境就可以创建多个脚本。启动脚本时就是启动了一个带有特定编译环境的vscode窗口。