リンカーとライブラリ

概要

実行時リンカーには、必要な依存関係のパス名を発見するための柔軟性が備わっています。デフォルトでは、実行時リンカーは /usr/lib を検索することだけを知っています。このディレクトリは、通常、記録された「実行パス」によって拡張されます。これらのパスは構築時にイメージに記録され、一般に、すべての依存関係の標準インストール場所を指します。この節では、「実行パス」を $ORIGIN によって拡張して、アプリケーションがリンク編集時に構築されるときに、その最終インストール場所を知らなくてもすむようにする方法を説明します。