如何在Linux中添加可执行文件、头文件和链接库的环境变量
本文目录导读:1、什么是环境变量2、为什么要添加可执行文件、头文件和链接库的环境变量3、如何添加可执行文件、头文件和链接库的环境变量4、临时修改当前会话5、永久修改当前用户配置6、永久修改全局配置什么是环境变量在Linux系统中,每个进程都有自己的环境变量。环境变量可以存储一些特定的信息,例如路径、用户名等。当我们在命令行中输入命令时……
- 本文目录导读:
- 1、什么是环境变量
- 2、为什么要添加可执行文件、头文件和链接库的环境变量
- 3、如何添加可执行文件、头文件和链接库的环境变量
- 4、临时修改当前会话
- 5、永久修改当前用户配置
- 6、永久修改全局配置
什么是环境变量
在Linux系统中,每个进程都有自己的环境变量。环境变量可以存储一些特定的信息,例如路径、用户名等。当我们在命令行中输入命令时,系统会根据环境变量来查找相关的可执行文件。
为什么要添加可执行文件、头文件和链接库的环境变量
当我们编译程序时需要使用到一些库或者头文件,这些库或者头文件可能不在默认搜索路径下。如果我们不将它们加入到环境变量中,编译器就会找不到它们而报错。
同样地,在运行程序时也可能需要用到某些动态链接库(.so)或静态链接库(.a)。如果这些链接库没有被正确地加入到系统路径中,程序就无法正常运行。
因此,在Linux系统中添加可执行文件、头文件和链接库的环境变量是一个非常重要的操作。
如何添加可执行文件、头文件和链接库的环境变量
下面介绍三种方法来添加可执行文件、头文件和链接库的环境变量:临时修改当前会话;永久修改当前用户配置;永久修改全局配置。
临时修改当前会话
在命令行中输入以下命令:
“`
export PATH=$PATH:/path/to/executable
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/path/to/header
export LIBRARY_PATH=$LIBRARY_PATH:/path/to/library
其中,`/path/to/executable`表示可执行文件所在的路径,`/path/to/header`表示头文件所在的路径,`/path/to/library`表示链接库所在的路径。
这种方法只会对当前会话生效,当我们关闭终端窗口时就会失效。如果需要永久生效,请参考下面两种方法。
永久修改当前用户配置
1. 打开 `~/.bashrc` 文件(如果不存在则创建):
![如何在Linux中添加可执行文件、头文件和链接库的环境变量缩略图 如何在Linux中添加可执行文件、头文件和链接库的环境变量](https://www.72715.net/wp-content/uploads/2023/05/6eee29ea369a2f17c9efe9d21d7fe4af.png)
$ vi ~/.bashrc
2. 在文件末尾添加以下内容:
3. 保存并退出。
这样,在以后打开终端窗口时就会自动加载 `~/.bashrc` 文件,并将环境变量设置为我们想要的值。
永久修改全局配置
1. 打开 `/etc/environment` 文件:
$ sudo vi /etc/environment
PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:bin”
C_INCLUDE_PATH=”/usr/include”
LIBRARY_PATH=”/usr/lib/x86_64-linux-gnu”
其中,`/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:bin`是默认的 `PATH` 环境变量值,我们只需要在其后面添加要设置的路径即可。
这样,在以后任何用户登录时都会自动加载 `/etc/environment` 文件,并将环境变量设置为我们想要的值。
在Linux系统中添加可执行文件、头文件和链接库的环境变量是一个非常重要的操作。本文介绍了三种方法来实现这个目标:临时修改当前会话、永久修改当前用户配置和永久修改全局配置。根据不同情况选择适合自己的方法即可。