GNU/Linux >> Linux の 問題 >  >> Linux

「pkg-config」はどこから情報を取得しますか?

http://linux.die.net/man/1/pkg-config

<ブロック引用>

pkg-config は、特別なメタデータ ファイルからパッケージに関する情報を取得します。デフォルトでは、pkg-config はディレクトリ prefix/lib/pkgconfig でこれらのファイルを探します。また、PKG_CONFIG_PATH 環境変数で指定されたディレクトリのコロンで区切られた (Windows ではセミコロンで区切られた) リストも検索します。


マニュアルに従って (少なくとも私のバージョンの pc-config では)、関連する *.pc-files の検索パスが次のコマンドで表示されます:

pkg-config --variable pc_path pkg-config

したがって、何かをコンパイルしたい場合。 libsoup を使用していて、インストールされている libsoup のバージョン番号 (たとえば 2.4 としましょう) がわからないので、次のように書くことに成功しました:

pkg-config --cflags --libs $(grep -l 'Cflags.*libsoup' $(find $(pkg-config --variable pc_path pkg-config|tr ':' ' ') -name "*.pc" 2>/dev/null)|tail -n1)

Linux
  1. Android はシャットダウン ログをどこに保存しますか?

  2. SLURMでジョブが送信された場所を見つける方法は?

  3. Linux では、稼働時間はいつからカウントされますか?

  1. PidからGeditプロセスを強制終了できませんか?

  2. GccはBoostがインストールされている場所をどのように知っていますか?

  3. 169.254.0.0 へのルートはどこから来るのですか?

  1. Freebsd – Mac Os Xはどこから来たのですか?

  2. シェルスクリプトはどこから実行されますか?

  3. チーズはその画像をどこに保存しますか?