「ライブラリが移動された」ということだと思うが、それはそうではありませんLIBTOOL
質問
私は現在、(私は他の選択肢を持っていない)ソースからGTK +との依存関係を再コンパイルしています。
私のすべてのカスタムパッケージが特定のカスタムポイント(レッツ・コール、それは/packages
)にインストールされている(それは奇妙に見えるかもしれませんが、今回再び、私は他の選択肢を持っていません)。
は、それがfreetypeに必要。
FreeTypeのは、すでに/packages/freetype/2.1.10/amd64-linux
にインストールされている(libに含まれて...このディレクトリにある)と異なる設定パスセット(LD_LIBRARY_PATH
、LIBRARY_PATH
、CPLUS_INCLUDE_PATH
、INCLUDE_PATH
、PKG_CONFIG_PATH
)です。
Pangoのの構成がうまく実行されます。これは、FreeTypeのを見つけるとMakefileを生成します。
私が作るしようとすると、私は次のエラーを取得する:
libtool: link: warning: library `/packages/freetype/2.1.10/amd64-linux//lib/libfreetype.la' was moved.
grep: /usr/local/lib/libfreetype.la: No such file or directory
libtoolが私のlibに問題がある(ただし、libfreetype.laはディレクトリに存在する/packages/freetype/2.1.10/amd64-linux//lib/
andアクセスのない問題はありません)。だから、/usr/...
のような「古典的な場所」でそれを見つけることを試みるのlibtoolと、それを見つけることができません。
初めに、私はそれが(freetypeののコンパイル時に--prefixフラグにエラーにおそらく)2つのスラッシュで混乱libtoolの考えます。
誰に私を助けるためにアイデアを持って?私はこの奇妙な行動を解決する方法がある場合、私は...知らないので、前に私の個人的なプロジェクトでのlibtoolを使用したことがない(それは多分無関係だがlibtoolのバージョン1.5.22である)
事前に感謝します。
解決
あなたはlibfreetype.la
ファイル内で見たことがありますか? libtool .la
ファイルはライブラリを記述しただけのテキストファイルです。デフォルトでは、彼らはコメントしています。 libdir
とdependency_libs
設定を検索し、それらが正しい場所を指しているかどうかをチェックます。