Каков наилучший способ установки pkg-config на Mingw в 2014 году?

Каков хороший способ на данный момент (октябрь 2014 г.) установить pkg-config в Windows в среде MinGW/MinGW-w64 (без HTTPS)? (Смотрите также этот вопрос с 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. Поместите pkg-config.exe в каталог bin MinGW.

Есть другие проекты pkg-config, у которых нет проблемы циклической зависимости. Они включают:

Я быстро посмотрел на pkg-config-lite, но похоже, что он последний раз обновлялся в 2012 году. Кроме того, я думаю, что pkg-config теперь включает свою собственную версию Glib для разрыва циклической зависимости, поэтому должна быть возможность сборки без Глеба.

Я сделал поиски "mingw pkg-config". Любые предложения приветствуются.

Ответ 1

Путь к этому, кажется, 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

Ответ 2

На https://sourceforge.net/p/mingw/mailman/message/31908633/ есть несколько инструкций ранее в этом году:

Информация по pkg-config FAQ не работала для меня: они работали: https://github.com/texane/stlink/issues/169

Загрузите эти три архива glib, pkg-config, pkg-config-dev и извлеките содержимое в C:\MinGW

(Это все неработающие ссылки - см. Также еще один вопрос о 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

Я оставляю это неприемлемым, если у кого-то есть лучший ответ.