web-dev-qa-db-ja.com

2014年にMingwにpkg-configをインストールする最良の方法は何ですか?

(HTTPSなし)でWindowsに pkg-config をインストールする現時点(2014年10月)の良い方法は何ですか? MinGW / MinGW-w64 環境? ( 2009年のこの質問 も参照してください。)

GTK +をプルしないバイナリパッケージがあれば、それは素晴らしいことですが、私はそれを見つけていません。ソースからビルドするのが適切であれば、問題ありません。

Mingw FAQ には次のように書かれています:(これは2009年のもので、ページ下部のコメントから判断すると最新のものです。)

Pkg-configをインストールするにはどうすればよいですか?

Pkg-configをインストールするのが難しいのは、glibに循環依存しているためです。 pkg-configをインストールするには、最初にGTKランタイムをインストールする必要があります。インストーラーは(リンク切れ)https:// sourceforge.net/project/showfiles.php?group_id=121075 。 pkg-configバイナリは、(新しいリンクですが、pkg-configについては言及していません)https://www.gtk)から取得できます。 .org/download/windows.php 。 MinGWbinディレクトリにpkg-config.exeを配置します。

循環依存の問題がない他のpkg-configプロジェクトがあります。それらが含まれます:

私はすぐにpkg-config-liteを確認しましたが、2012年に最後に更新されたようです。また、pkg-configには循環依存関係を解消するための独自のバージョンのGlibが含まれているので、ビルドできるはずです。 Glibなし。

「mingw pkg-config」を検索しました。どんな提案も歓迎します。

13
Felix Rabe

行く方法はMSYS2とMinGW-w64のようです。 MSYS2をダウンロード 、32ビットWindowsではmsys32\autorebase.bat(これはこれ以上必要ありません)、次に:

pacman -Syu  # to update the system packages

これらのエラーは致命的ではありません )、次に

pacman -Ssq pkg-config  # to list pkg-config packages

#  for 64 bit:      ------
pacman -S mingw-w64-x86_64-pkg-config

#  for 32 bit:      ----
pacman -S mingw-w64-i686-pkg-config
12
Felix Rabe

https://sourceforge.net/p/mingw/mailman/message/31908633/ 今年の初めからいくつかの指示があります:

FAQ pkg-config情報は私にとって機能しませんでした:これらは機能しました: https://github.com/texane/stlink/issues/169

これら3つのglib、pkg-config、pkg-config-devアーカイブをダウンロードし、コンテンツをC:\ MinGWに抽出します

(これらはすべてデッドリンクです–関連項目 別のSO win32builder.gnome.orgに関する質問 :)

http://win32builder.gnome.org/packages/3.6/glib_2.34.3-1_win32.Zip

http://win32builder.gnome.org/packages/3.6/pkg-config_0.28-1_win32.Zip

http://win32builder.gnome.org/packages/3.6/pkg-config-dev_0.28-1_win32.Zip

誰かがより良い答えを持っている場合に備えて、私はこれを受け入れないようにします。

5
Felix Rabe

Pkg-config-liteもあります:

  1. インストール mingw-w64
  2. インストール pkg-config-lite
  3. PKG_CONFIG_PATHを* .pcファイルを含むディレクトリ(つまり、c:\ mingw64\mingw64\lib\pkgconfig)に設定します。
0
Dominic