したがって、Mountain LionにはX11が付属しておらず、X11を必要とするユーザーはXquartzをダウンロードするように指示されていることは誰もが知っています。Xquartzはにインストールされますが/opt
、シンボリックリンクX11
とX11R6
にインストールされ/usr
ます。しかし、X11インクルードファイルへのリンクを必要とするソフトウェアを構築するとき、X11ライブラリを見つけるためにライブラリ検索パスに追加/usr/X11/include
(または)する環境変数を渡す必要があることに気付きました。私の質問はなぜですか?/opt/X11/include
./configure
私はGoogleでいくつかの調査を行い(多くの結果はStack Overflowを指し示しています)、Appleのドキュメントを読みました。これらのソースはすべて、OS Xには/etc/ld.so.conf
多くの(すべてではないにしても)ファイルに相当するものがないことを示しています。 Linuxディストリビューション。DYLD_LIBRARY_PATH
Appleはそれがデフォルトで空であるとさえ述べています。ただし、Lion(Appleの最後の「公式」X11がインストールされている)では、同じ./configure
スクリプトがライブラリ検索パスに何も追加せずにX11ライブラリを検索します。
では、ライブラリ検索パスを明示的に変更しないと、スクリプトがMountain LionでX11ライブラリを見つけられないのはなぜですか?./configure