制作安装和环境变量

Make install and environment variables

我几个月前开始使用 linux,有些事情我还不清楚。 执行make install命令时,是否可以为用户设置一些变量?例如,在安装OGRE 或CEGUI 时,是否创建了$OGRE_LIBS 或$CEGUI_LIBS 等变量?如果是这样,您如何找到此类变量的名称属性? (我的意思是如果你不确定给定的名字)

如果没有自动设置: 因为,在安装此类库时,一些文件被复制到 /usr/local/share 和 /usr/local/include 中,我不确定应该将哪些变量设置到哪个目录。有什么约定吗?

预先感谢您的解释,

最佳,

皮埃尔·A

首先,环境变量有一个常量名称,这样任何人都可以使用它们,而不用考虑绝对路径。 检查环境变量是否存在的最简单方法是使用帮助程序 bash/sh 脚本。 envar_checker.sh

#!/bin/bash

if [ -z ${envar+x} ] ; then
    echo ${envar} is not set!
    exit 1
fi
touch ./envar_exists

生成文件:

.envar_ok:
    ./envar_checker.sh

build: .envar_ok target1 target2

这种方法的优点是您只需检查一次环境变量!