0

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

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

提前感谢您的解释,

最好的,

皮埃尔·A

4

1 回答 1

0

首先,环境变量有一个常量名称,这样任何人都可以使用它们,而不用考虑绝对路径。检查 envvar 是否存在的最简单方法是使用辅助 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

这种方法的优点是您将只检查一次 envvars!

于 2016-05-13T13:29:14.800 回答