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

news/2024/12/20 18:30:54/

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

假如电脑中安装的两套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/news/1556702.html

相关文章

FPGA实现GTP光口数据回环传输,基于Aurora 8b/10b编解码架构,提供2套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的所有工程源码总目录----方便你快速找到自己喜欢的项目我这里已有的 GT 高速接口解决方案 3、工程详细设计方案工程设计原理框图用户数据发送模块基于GTP高速接口的数据回环传输架构GTP IP 简介GTP 基本结构GTP 发送和接收…

Prefix Decoder /Causal Decoder/Encoder-Decoder的区别

Prefix Decoder 定义:Prefix Decoder,也称为非因果解码器,属于Decoder only结构。输入部分使用双向注意力,输出部分使用单向注意力。在生成新的输出时,会考虑到所有之前生成的输出。 特点:Prefix Decoder在…

SQL Server 表值函数使用场景有哪些

表值函数(Table-Valued Functions, TVFs)在 SQL Server 中非常有用,适用于多种场景。以下是常见的使用场景: 1. 数据提取和转换 • 数据过滤:根据特定条件从表中提取数据。 • 数据聚合:对数据进行聚…

SSM 与 Vue 双剑合璧:新锐台球厅管理系统的匠心设计与完美实现

1系统概述 1.1 研究背景 如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而,这种种好处使得互联网成了信息传…

系列5:基于Centos-8.6 Kubernetes master节点允许运行pod节点

每日禅语 不识本心,内心不定,心就会随物转;倘若能了知自己的心,动静如一,那么万象万物都可以随心而转。净心才能入定,从而摆脱外物的牵绊;心不因外物而动才能真正认清自己,遇到顺境不…

【服务器】服务器进程运行不受本地终端影响的方法总结

服务器进程运行不受本地终端影响的方法总结 1. 使用 nohup2. 使用 setsid3. 将命令放入后台 (&)总结参考 为了确保在集群或服务器上运行的长时间作业不受本地计算机网络中断或用户注销的影响,可以使用以下三种方法:nohup、setsid 和将命令放入后台 (…

libaom 源码分析:熵编码模块介绍

AV1 熵编码原理介绍 关于AV1 熵编码原理介绍可以参考:AV1 编码标准熵编码技术概述libaom 熵编码相关源码介绍 函数流程图 核心函数介绍 av1_pack_bitstream 函数:该函数负责将编码后的数据打包成符合 AV1 标准的比特流格式;包括写入序列头 OBU 的函数 av1_write_obu_header…

在C#中测试比较目录的不同方法以查看它们有哪些共同的文件

C# 中的示例“比较目录以查看它们有哪些共同的文件”使用Directory.GetFiles获取两个目录中的文件。它对文件进行排序,并比较两个排序后的列表以查看哪些文件位于第一个目录中、第二个目录中或两个目录中。有关其工作原理的详细信息,请参阅该示例。 Kur…