Windows 如何设置系统路径环境变量(以配置 FFmpeg 为例)

环境变量就是一些键=值形式的配置,存在于系统或用户的“环境”里。程序运行时会去读取这些变量,从而决定它该怎么运行。程序员经常用环境变量保存程序需要用到的 API Key,我们则可以设置系统路径(PATH),以便更快捷地运行某些程序。

系统路径原理

在 Windows 下安装软件时,用户通常只需要运行安装程序并一路点击“下一步”(虽然更推荐逐步检查每个选项),软件就会被安装好。安装完成后,系统会在桌面或开始菜单生成快捷方式,用户只需双击图标即可启动软件。

但是,Windows 系统本身并不知道第三方软件“安装在哪里”。安装程序在背后完成了以下工作:

  1. 文件复制:将软件所需的可执行文件、库文件、资源文件(图片、音频等)复制或解压到指定的安装目录;
  2. 系统登记:向系统“报备”,例如写入注册表、创建快捷方式、配置环境变量或系统 PATH 等,使得系统能够定位并启动软件。

而有些软件作者不会提供安装包,只发布一个免安装的可执行文件(所谓“绿色软件”)。这种情况下,如果用户希望更方便地启动这类软件,就可以手动将其所在目录添加到系统的 PATH 环境变量中。这样一来,无论在终端输入命令还是运行快捷方式,都无需每次手动找到完整路径。就可以将其添加到系统路径中,避免每次都要打开多层目录,或者在终端里输入一长串路径。

添加系统路径(以 FFmpeg 为例)

FFmpeg 是一个开源的音视频处理程序,因为它实在太牛逼了,可以说当今绝大多数播放器、音视频编辑软件背后都有它的身影。这边就以它为例。

首先,下载 FFmpeg 编译好的文件。由于 FFmpeg 是开源软件,它的官网只提供源码,需要用户自行编译。不过考虑到普通用户的使用,官网也提供了编译好的程序的可信下载渠道。

FFmpeg 官方下载页面:Download FFmpeg

FFmpeg 官网下载页面

Builds – CODEX FFMPEG @ gyan.dev 这个渠道为例,打开页面后,下载 latest git master branch build 下的其中一个文件即可。

gyan.dev 编译后的 FFmpeg 下载链接

下载完成后,将文件解压到一个文件夹下,复制这个文件夹的路径,我们要把它添加到系统路径中。

Windows 11 为例,直接搜索并打开“查看高级系统设置”:

Windows 11 查看高级系统设置

接着点击 环境变量 按钮:

Windows 11 环境变量

可以看到,新窗口分成了上下两部分,上部分是用户变量,下部分是系统变量,两者有什么差别呢?——用户变量作用于当前登录的用户,系统变量则作用于这个系统下的所有用户。

以系统变量为例,在列表中点击选中 Path,然后点击 编辑 按钮:

编辑环境变量 PATH

在“编辑环境变量”的窗口中,点击 新建 按钮,然后贴入刚才复制的保存 FFmpeg 文件的文件夹路径,保存后可以关闭各个窗口。

此时,FFmpeg 的路径就已经给系统“备案”好了。打开终端,在终端中执行 ffmpeg --help 能输出帮助信息就代表设置正确。

FFmpeg 在终端中输出帮助内容

其他软件需要添加系统路径时也一样操作。在环境变量窗口中,可以看到不止有 Path,还有很多变量,有些是系统创建的,有些则是第三方软件创建的,可自行研究,但是要谨慎修改。

耕读君
耕读君

热爱科技,热爱折腾,有一个可爱的女儿

文章: 373

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注