MSYS2 设置环境变量

在 MSYS2 环境中设置环境变量的方法与 Linux 系统相似,但也有其特点。MSYS2 提供了两种不同的shell类型:MSYS 和 MINGW64/32,它们处理环境变量的方式略有不同。

对于MSYS Shell:

  1. 临时设置: 在当前会话中临时设置环境变量,可以在命令行直接定义: 
export MY_VARIABLE=value

这样设置的环境变量只在当前终端会话有效,关闭窗口后就会失效。

  1. 永久设置: 若要永久性地设置环境变量,在 MSYS shell 下需要编辑 /etc/profile 或者 /etc/bash.bashrc 文件(或者用户级别的~/.profile 或 ~/.bash_profile),然后添加相应的环境变量定义行:
echo 'export MY_VARIABLE=value' >> /etc/profile

修改后,重启 MSYS 终端以使更改生效。

对于MINGW64/32 Shell:

由于 MSYS2 的 Mingw 工具链是面向原生 Windows 应用程序开发的,因此它们使用的环境变量实际上是由 Windows 系统管理的。要为 Mingw shell 设置永久环境变量,请按照 Windows 操作系统的常规方式操作:

  1. 打开系统属性:

    • 右键点击“我的电脑”或“此电脑”,选择“属性”。
    • 点击“高级系统设置”。
    • 在“高级”选项卡下点击“环境变量”。
  2. 在“系统变量”区域,可以新建或编辑全局环境变量。例如,新建一个名为 MY_VARIABLE 的变量,并赋予所需的值。

  3. 对于仅针对 MinGW shell 有效的变量,您也可以在 MSYS2 安装目录下的启动脚本(如 mingw64_shell.bat 或 mingw32_shell.bat)中加入设置环境变量的命令,这样每次启动对应 shell 时都会自动加载这些变量。

请注意,如果您希望 MSYS2 使用到的工具能够识别 Windows 环境变量,通常情况下无需额外配置,因为 MSYS2 会在启动时将部分 Windows 环境变量转换为 Unix 风格的环境变量。不过,具体情况可能会因版本和具体需求而异。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值