0

数か月前に Linux を使い始めましたが、まだよくわからないことがあります。make install コマンドを実行するときに、ユーザー用にいくつかの変数を設定することはできますか? たとえば、OGRE または CEGUI をインストールする場合、$OGRE_LIBS または $CEGUI_LIBS などの変数が作成されますか? もしそうなら、どのようにしてそのような変数の名前属性を見つけることができますか? (つまり、名前がわからない場合)

それらが自動的に設定されない場合: そのようなライブラリをインストールすると、一部のファイルが /usr/local/share および /usr/local/include にコピーされるため、どの変数をどのディレクトリに設定すればよいかわかりません。そのための規則はありますか?

事前に、あなたの説明をありがとう、

一番、

ピエール・A

4

1 に答える 1

0

まず、環境変数には定数名が付けられているため、絶対パスを重要視せずに誰でも使用できます。環境変数が存在するかどうかを確認する最も簡単な方法は、ヘルパー 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

このアプローチの利点は、環境変数を一度だけチェックすることです!

于 2016-05-13T13:29:14.800 に答える