アプリ版:「スタンプのみでお礼する」機能のリリースについて

環境変数で「LD_LIBRARY_PATH」というのがあるかと思うのですが、この変数はOSが使用する変数なのでしょうか?それとも単一、あるいは複数のアプリケーションソフト(ORACLEなどのような)が使用する変数なのでしょうか?
基本的な質問で申し訳ありませんが、教えてください。

A 回答 (2件)

OSが使用する変数です。

リンク時または実行時にリンクする共有ライブラリを探すために使用されます。

LD_LIBRARY_PATHが設定されていない場合、ダイナミックローダーは/libや/usr/lib等に存在するライブラリを検索しますが、それ以外の場所に存在するライブラリを見つける事ができません。

実行プログラムが32ビットの場合はLD_LIBRARY_PATHが、64ビットの場合でLD_LIBRARY_PATH_64が設定されている場合はこちらが使用されます。

なお、リンク時パスや実行時パスはコンパイル時に設定することもできます。
    • good
    • 2
この回答へのお礼

よく理解することができました。
また補足説明ありがとうございました。

お礼日時:2005/07/15 13:29

暫く遠ざかっているので自信なしですが



ダイナミックリンカーが参照する環境変数だったと思います。
それ自体はOSの一部と考えてよいと思います。
ただし、アプリケーションを動作させるために参照するので、
アプリケーションによっては、この環境変数がないと
動かなかったりします。
    • good
    • 1
この回答へのお礼

ORACLEインストール時にも、
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
を設定するということは、OSだけに限らずORACLEもこの変数を参照しているということでしょうね。
ありがとうございました。

お礼日時:2005/07/15 13:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A