Каков наилучший способ установки 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
Я оставляю это неприемлемым, если у кого-то есть лучший ответ.