「ライブラリが移動された」ということだと思うが、それはそうではありませんLIBTOOL

StackOverflow https://stackoverflow.com/questions/3838621

質問

私は現在、(私は他の選択肢を持っていない)ソースからGTK +との依存関係を再コンパイルしています。

私のすべてのカスタムパッケージが特定のカスタムポイント(レッツ・コール、それは/packages)にインストールされている(それは奇妙に見えるかもしれませんが、今回再び、私は他の選択肢を持っていません)。

私はPangoのを再コンパイルしようとすると、

は、それがfreetypeに必要。 FreeTypeのは、すでに/packages/freetype/2.1.10/amd64-linuxにインストールされている(libに含まれて...このディレクトリにある)と異なる設定パスセット(LD_LIBRARY_PATHLIBRARY_PATHCPLUS_INCLUDE_PATHINCLUDE_PATHPKG_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をしましたが、それは何も変更していないので、

初めに、私はそれが(freetypeののコンパイル時に--prefixフラグにエラーにおそらく)2つのスラッシュで混乱libtoolの考えます。

誰に私を助けるためにアイデアを持って?私はこの奇妙な行動を解決する方法がある場合、私は...知らないので、前に私の個人的なプロジェクトでのlibtoolを使用したことがない(それは多分無関係だがlibtoolのバージョン1.5.22である)

事前に感謝します。

役に立ちましたか?

解決

あなたはlibfreetype.laファイル内で見たことがありますか? libtool .laファイルはライブラリを記述しただけのテキストファイルです。デフォルトでは、彼らはコメントしています。 libdirdependency_libs設定を検索し、それらが正しい場所を指しているかどうかをチェックます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top