ソフトウェアをビルドする前に見つかったライブラリを表示し、そのライブラリに接続するためのautoconfベースのビルドシステムを入手できますか?私の現在のワークフローは次のとおりです。
$ cd tps-source-dir
$ ./configure --options-i-know-to-pass
$ make
$ DESTDIR=~/install make install
$ find ~/install -name "*.so*" -exec ldd \{\} \;
Crap it found the wrong version of libfoo, try again.
これは〜になります本物どのライブラリを使用するかを正確に知っておくとよいでしょう。今後大規模パッケージをコンパイルするのに数時間かかります。
ベストアンサー1
一部のスクリプトはすでにこれを行いますが、見つかったライブラリの素晴らしいリストを出力するconfigure
一般的な方法はありません。configure
ただし、すべての情報はconfig.status
およびで見つけることができますconfig.log
。以下を実行すると、ライブラリを見つけることができます。
grep LIBS config.status
および関連フラグ(存在する場合)を使用します。
grep LDFLAGS config.status
これらはすべてコンパイラフラグとして保存されるため、ヘッダーを検索することもでき-l
ます。-L
-I