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

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

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

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

20.08.2012, 07:55. Просмотров 1905. Ответов 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)
и как им пользоваться и что именно он делает - непонятно.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 07:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос MinGW - как вывести список установленных модулей с версией? (C++):

Может ли MinGW x64 компилить приложения x32? Или нужно для этого отдельно ещё MinGW х32 качать? - C++
Просто решил поиграться с CodeLite.

Mingw-w64 MinGW TDM-GCC - C++
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и TDM-GCC? Какие плюсы/минусы у этих трех...

Получить список модулей указанного процесса - C++
Доброго времени суток. Возникла проблема с получением списка модулей процесса. Пытаюсь получить так: BOOL ListProcessModules(DWORD...

Как вывести на экран список в 4 столбца - C++
Как вывести на экран список имен в 4 столбца из файла. В данном коде список в 1 столб #include <iostream> #include <fstream> ...

Вывести список установленных браузеров - Delphi
Здравствуйте, суть программы в том, чтобы выполнить поиск в реестре и найти установленные в системе браузер, вывести их названия в Tmemo,...

Как получить список установленных программ? - Visual Basic .NET
Как получить список установленных программ на компьютере ?

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

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

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

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

Как посмотреть список установленных тулбоксов? - Matlab
Здравствуйте, как посмотреть список установленных тулбоксов в матлабе? Ах да и список функций этих тулбоксов.

Как получить список установленных программ на компьютере? - C#
Есть программа CCleaner, если зайти в раздел инструменты/ удаление, то там весь список программ для удаление. Как получить такой же список?...

Как получить список всех установленных программ? - Windows Phone
Доброго времени суток. Не подскажите как можно получить список всех установленных программ в Windows Phone. К примеру чтобы создать...

Как получить список установленных объектов на server-e из ASP? - C# ASP.NET
т.е. все то, к чему можно применить createObject('...') можно переформулировать по другому: как считать дерево реестра...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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