vscode不同的项目使用不同的环境变量或编译环境

ops/2024/12/20 20:39:29/

转载请标明出处:小帆的帆的博客

假如电脑中安装的两套C++编译环境,想要切换编译环境时可以在操作系统的环境变量中调整顺序,然后排在前面的环境就会被使用。

这样做的弊端:

  1. 麻烦
  2. 容易忘,忘了项目不报错就可能就不会发现
  3. 同时开发多个项目时,无法使不同项目使用不同的编译环境

通过下面的方法可以实现,vscode不同的项目使用不同的环境变量,从而实现不同的项目使用不同的编译环境

vscode_10">设置vscode全局环境变量

启动vscode时会读取系统环境变量

当在终端输入code命令拉起一个vscode

在这里插入图片描述
如果在终端中设置了环境变量,再输入code命令,那么环境变量就会带到启动的vscode中。

在这里插入图片描述
可以通过创建脚本来简化操作

  1. 创建一个.ps1为后缀的PowerShell脚本,添加脚本内容
$Env:PATH = "C:\Softwares\msys64\clang64\bin;$Env:PATH"
code
  1. 然后将脚本目录添加到windows环境变量中
  2. 在终端中运行脚本

在这里插入图片描述
有多套编译环境就可以创建多个脚本。启动脚本时就是启动了一个带有特定编译环境的vscode窗口。


http://www.ppmy.cn/ops/143570.html

相关文章

ChatGPT生成测试用例的最佳实践(四)

通常情况下还应该进行测试用例外不评审。将已完成的基于百度关键字搜索业务的功能和安全测试用例集的存放位置告知项目团队成员,需要预留出一定的时间,便于项目组研发、产品人员阅读,以免在项目团队测试用例评审会议上占用过多时间熟悉相关测…

Oracle 中什么情况下 可以使用 EXISTS 替代 IN 提高查询效率

为什么 EXISTS 更高效? EXISTS 提前终止: EXISTS 一旦在子查询中找到第一个匹配项,就会立即返回 TRUE,不再继续扫描子查询中的其他记录。IN 必须扫描整个子查询的结果集,将所有结果与主查询的每一行进行对比。大数据集…

PyTorch 2.0 中设置默认使用 GPU 的方法

PyTorch 2.0 中设置默认使用 GPU 的方法 在 PyTorch 2.0 中,默认情况下仍然是使用 CPU 进行计算,除非明确指定使用 GPU。torch.set_default_device 是 PyTorch 2.0 引入的新功能,用于设置默认设备,使得所有后续张量和模块在没有明…

JavaScript九宫格随机抽奖示例

<!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><title>九宫格抽奖</title><style>/* 全局样式重置 */* {margin: 0;padding: 0;}/* 抽奖容器样式 */.lottery-container {width: 300px;height: 30…

面试题整理5----进程、线程、协程区别及僵尸进程处理

面试题整理5----进程、线程、协程区别及僵尸进程处理 1. 进程、线程与协程的区别1.1 进程&#xff08;Process&#xff09;1.2 线程&#xff08;Thread&#xff09;1.3 协程&#xff08;Coroutine&#xff09;2. 总结对比 3. 僵尸进程3.1 什么是僵尸进程&#xff1f;3.2 僵尸进…

数据可视化-1. 折线图

目录 1. 折线图适用场景分析 1. 1 时间序列数据展示 1.2 趋势分析 1.3 多变量比较 1.4 数据异常检测 1.5 简洁易读的数据可视化 1.6 特定领域的应用 2. 折线图局限性 3. 折线图代码实现 3.1 Python 源代码 3.2 折线图效果&#xff08;网页显示&#xff09; 1. 折线图…

【Java基础面试题020】Java中Exception和Error有什么区别?

回答重点 Exception和Error都是Throwable类的子类&#xff08;在Java代码中只有继承了Throwable类的实例&#xff0c;才可以被throw和被catch&#xff09;他们表示程序运行时发生的异常或错误情况 总结来看&#xff0c;Exception表示可以被处理的程序异常&#xff0c;Error表…

力扣-图论-14【算法学习day.64】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程&#xff08;例如想要掌握基础用法&#xff0c;该刷哪些题&#xff1f;&#xff09;我的解析也不会做的非常详细&#xff0c;只会提供思路和一些关键点&#xff0c;力扣上的大佬们的题解质量是非…