Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
nessy74
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 21
#1

MinGW - как вывести список установленных модулей с версией? - C++

20.08.2012, 07:55. Просмотров 1703. Ответов 2
Метки нет (Все метки)

Имеем всем известный MinGW + MSYS.

Задача:
через Terminal MSYS (который внутри MinGW) вывести список установленных в MinGW пакетов (программ и библиотек), с указанием их версий.

аналогичная задача в Cygwin осуществляется так:
$ cygcheck -c
$ apt-cyg show
$ pkg-config --list-all
также можно запустив Cygwin_WEB_Setup.exe - тоже увидеть какие пакеты и каких версий установлены, а какие доступны для установки в систему.

в MinGW/MSYS я пока обнаружил только такие команды:
$ mingw-get list - показывает список всех модулей доступных для установки в MinGW и MSYS
$ gcc -v - показывает версию конкретной установленной в MinGW программы (в данном случае gcc)

и как мне решить мою задачу - непонятно.

В процессе работы с MinGW приходится ставить разные проги и библиотеки (через "mingw-get install" или сборкой из исходников "make install"), и потом когда тебе надо скомпилировать какой-то сложный исходник (типа x264, MAME и т.п.) - они требуют наличия определенных библиотек в системе, и как по быстрому узнать есть ли эти библиотеки в системе и какие их версии - непонятно. Пока что приходится в текстовом файле вести протокол что устанавливалось в MinGW и каких версий.

Хелп ми плиз.

P.S.
обнаружил какой-то spkg - менеджер пакетов http://spkg.megous.com
( из spkg-1.0-win32-bin.tar.gz копируется в c:\MinGW\bin\ ) (сделать: export ROOT=c:\MinGW)

но он у меня при выполнениее $ spkg -L - выдает ругательство:
ERROR: Can't access package database directory. (c:\home/c:MinGW/var/log/packages)
и как им пользоваться и что именно он делает - непонятно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 07:55     MinGW - как вывести список установленных модулей с версией?
Посмотрите здесь:

Как установить весь MinGW? C++
Упорядочить список студентов по среднему баллу и вывести весь список C++
Подключение дополнительных модулей и работа с функциями из этих модулей C++
C++ MinGW+MSYS - как грамотно пользоваться?
Получить список модулей указанного процесса C++
C++ Как создать оконное приложение с помощью MinGW
как линковать библиотеки mingw, cygwin с vs? C++
Как подружить MinGW с wmain и wWinMain ? C++
C++ Как вывести на экран список в 4 столбца
C++ Mingw-w64 MinGW TDM-GCC
C++ Как скопировать проект в другой проект для дальнейшей работы над новой версией (VS)?
C++ Вводится число N. Создать список его делителей и вывести список на экран

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5765 / 3414 / 255
Регистрация: 08.02.2010
Сообщений: 7,430
20.08.2012, 09:32     MinGW - как вывести список установленных модулей с версией? #2
Цитата Сообщение от nessy74 Посмотреть сообщение
вывести список установленных в MinGW пакетов (программ и библиотек), с указанием их версий
mingw-get, ЕМНИП, не предоставляет такой функциональности. Гугл молчит.

Цитата Сообщение от nessy74 Посмотреть сообщение
или сборкой из исходников "make install"
Библиотеки, установленные таким образом, MinGW подавно не сможет отслеживать

Цитата Сообщение от nessy74 Посмотреть сообщение
Хелп ми плиз.
Use Linux, Luke (с нормальным пакетным менеджером), если, конечно, это возможно

Добавлено через 6 минут
Цитата Сообщение от nessy74 Посмотреть сообщение
обнаружил какой-то spkg - менеджер пакетов http://spkg.megous.com
брать (неофицальный) менеджер пакетов из дистрибутива, который традиционно славился хреновой работой с пакетами - это круто
nessy74
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 21
20.08.2012, 17:14  [ТС]     MinGW - как вывести список установленных модулей с версией? #3
Цитата Сообщение от Nameless One Посмотреть сообщение
Use Linux, Luke (с нормальным пакетным менеджером), если, конечно, это возможно
Linux я и пользую, но в данном случае речь идет о сборке программ под Windows (.exe), и это лучше делается из под Windows, потому что под Linux для этого надо настраивать кросс - компилятор и указывать при сборке ./configure что конфигурировать под Win32. Но некоторые исходники не имеют ./configure файла, а только Makefile.
Yandex
Объявления
20.08.2012, 17:14     MinGW - как вывести список установленных модулей с версией?
Ответ Создать тему
Опции темы

Текущее время: 06:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru