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

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 1004, средняя оценка - 4.94
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
#1

Сборки MinGW(GCC-win32/win64) от niXman - C++

30.07.2011, 22:48. Просмотров 132261. Ответов 444

с этого момента, буду производить тестовые/пререлизные/релизные сборки mingw.
файлы с пометкой snapshot и prerelease - не стабильные версии. в реальных проектах использовать не рекомендую. использую для тестирования новых фитчей.
файлы с пометкой release - стабильные, прошедшие тесты.
скачать можно тут.
скачать онлайн-инсталятор можно тут.
скачать msys2 можно тут

в скором времени начну формировать пакеты для разработчиков состоящие из компилятора(mingw), IDE(QtCreator/CodeBlock/Dev-C++/wxDev-cpp), и некоторого набора предкомпилированных библиотек(boost, Wx, Qt, OpenSsl, и еще каких-то.. понять бы что в спросе...). пакеты не будут требовать установки/настройки. распаковал - используй.

Не по теме:

старая ссылка тут.

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2011, 22:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сборки MinGW(GCC-win32/win64) от niXman (C++):

Как перекомпилить Win32 dll -> Win64 - C++
Привет форумчане. Подскжите как перестроить MS2005 стоящую на ХР что бы можно было перекомпилить мою dll-ку под платформу Win64

Gcc без MinGW - C++
Интересует вопрос, можно ли рабочий код (который без ошибок компилируется в Visual Studio) компилировать с помощью командной строки Windows...

Win32 -> Win64 = BEX - C++ Builder
Проблема появилась после переустановки вин32 ту 64. Проект был с 12 альфа скинами и библ bass.dll На новой системе поставил тот же RAD...

Запуск программы на Win64 - C++ Builder
Столкнулся с проблемой запуска программы на 64 битной системе. Установил через инсталятор программу, а она не запускается. Делалась на 32...

Сборки MinGW(win32/win64) от niXman C++1x - C++
никто не знает как MinGW(win32/win64) от niXman подключить к codeblocks? и с какими параметрами указывать? я установил threads - win32,...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
gray_fox
What a waste!
1511 / 1214 / 69
Регистрация: 21.04.2012
Сообщений: 2,550
Завершенные тесты: 3
19.08.2013, 13:45 #286
Цитата Сообщение от fasked Посмотреть сообщение
Забыл упомянуть, использую x64 в связке с Qt4.8.5
Так не знаю, не пользуюсь Qt.
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
19.08.2013, 14:24 #287
fasked, использую x64, но не с Qt и не seh. Попробуйте в ручную заменить rev1 на rev3.
Kastaneda
19.08.2013, 15:48
  #288

Не по теме:

Цитата Сообщение от fasked Посмотреть сообщение
А у меня одного gdb7.6 люто тормозит при пошаговой отладке?
Цитата Сообщение от fasked Посмотреть сообщение
использую x64
была такая же проблема, грамотного решения так и не нашел.

Evg
Эксперт CАвтор FAQ
17630 / 5854 / 376
Регистрация: 30.03.2009
Сообщений: 16,141
Записей в блоге: 26
19.08.2013, 23:26 #289
А ты свои сборки запускал под Cygwin'ом? А то что-то никак не могу настроить на пути по -I внутри cygwin'а. При запуске из под cmd всё работает, а из под cygwin'а и так и сяк насиловал - никак не хочет. И поиском ничего толком не могу найти (видимо, вопрос не могу правильно поставить)
Kastaneda
20.08.2013, 09:53
  #290

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
А то что-то никак не могу настроить на пути по -I внутри cygwin'а.
Нужно выяснить какую директорию cygwin считает корнем. Я умного решения не знаю, но делал так - в cygwin'e создаю файл в корне, например testfile.asdf, потом виндовым поиском ищу этот файл, узнаю корень для cygwin'а. Ну а потом все пути уже пишу относительно этого корня. Правда незнаю что будет, если, например, корень C:\User\UserName, а инклюдить надо C:\MinGw\tratata. Вроде вообще можно так писать c/mingw/tratata, но не помню уже.

gray_fox
20.08.2013, 10:11
  #291

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
Вроде вообще можно так писать c/mingw/tratata, но не помню уже.
Вроде бы /cygdrive/c/...

Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
20.08.2013, 10:16 #292
В cygwin есть mingw кросс-компилятор. Используйте его. Если хотите использовать чью-либо сборку, то в этом случае используйте msys или msys2.
Сборки gcc это виндовые приложения и они не понимают юниксовых путей, которые используются в cygwin.
Evg
Эксперт CАвтор FAQ
17630 / 5854 / 376
Регистрация: 30.03.2009
Сообщений: 16,141
Записей в блоге: 26
20.08.2013, 10:20 #293
Пробовал все эти /cygrive и так и сяк. Всё равно не помогает. Т.е. у меня установлен cygwin, в котором есть каталог /usr/include. Есть niXman'овкий gcc, который установлен вне cygwin'а. Когда из-под cygwin'а запускаю сторонний gcc, то сам по себе он работает, то берёт инклюды из своих собственных каталогов. А я хотел настроить его на иелюды внутри cygwin'овского /usr/include. В общем, вчера уже почти спал, пока экспериментировал, надо попробовать ещё раз на свежую голову

Добавлено через 1 минуту
Цитата Сообщение от Alexpux Посмотреть сообщение
В cygwin есть mingw кросс-компилятор
Там есть только gcc-4.8, который пока ещё слишком сырой. У меня он сразу же встал раком с internal-error

Цитата Сообщение от Alexpux Посмотреть сообщение
Если хотите использовать чью-либо сборку, то в этом случае используйте msys или msys2
Это чего такое?

Добавлено через 1 минуту
Цитата Сообщение от Alexpux Посмотреть сообщение
Сборки gcc это виндовые приложения и они не понимают юниксовых путей, которые используются в cygwin
А... кажется дошло. Внутри cygwin'а всё работает как надо из-за того, что приложения собраны для работы под cygwin'ом и используют cygwin.dll
Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
20.08.2013, 10:27 #294
Прочитай:
http://ru.wikipedia.org/wiki/MinGW

MSYS - это оригинальный msys от авторов Mingw.org, но он сильно устарел и имеет много проблем так как построе на кодовой базе cygwin 12 летней давности и с тех пор не обновлялся почти.

MSYS2 - это реинкарнация msys на осонове последних исходников cygwin. Работает шустрее, новый софт, а также наличие 64-битной версии. Скачать последний снапшот можно отсюда:
http://sourceforge.net/projects/msys...lpha-versions/
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
20.08.2013, 10:58 #295
Evg, а Вы где смотрели ( я про Cygwin ). Точно помню, что видел там и 4.8.1 и 4.7.3. Проверил - так и есть. Смотрел в официальном онлайн установщике.
Evg
Эксперт CАвтор FAQ
17630 / 5854 / 376
Регистрация: 30.03.2009
Сообщений: 16,141
Записей в блоге: 26
20.08.2013, 10:58 #296
msys, если я правильно понял, это некий аналог cygwin'а?
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
20.08.2013, 11:03 #297
Evg, С вики:
MinGW отделился от Cygwin 1.3.3. Несмотря на то, что и Cygwin, и MinGW используются для портирования программного обеспечения Unix под Windows, они используют разный подход[8]: цель Cygwin — предоставить полный слой POSIX (подобный тому, который находится в Linux и других Unix-системах) над Windows, жертвуя производительностью там, где это необходимо для совместимости. Соответственно, такой подход требует от Win32 программ, написанных с Cygwin, запуска поверх копилефтной библиотеки совместимости, которая должна распространяться с программой, а также с исходным кодом программы. Целью MinGW является предоставление нативной функциональности и производительности посредством прямых вызовов Windows API. В отличие от Cygwin, MinGW не нуждается в DLL-слое совместимости и, таким образом, программы не обязаны распространяться с исходным кодом.
Evg
Эксперт CАвтор FAQ
17630 / 5854 / 376
Регистрация: 30.03.2009
Сообщений: 16,141
Записей в блоге: 26
20.08.2013, 11:09 #298
Toshkarik, про cygwin и mingw я уже понял. Я хочу понять, что такое msys. Это аналог cygwin'а? В том смысле, что это консоль, эмулирующая некоторое окружение (пусть и другим способом)?
Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
20.08.2013, 11:09 #299
MSYS это немного доработанный cygwin. Доработки обеспечивают трансляцию unix-like путей в windows-like пути для нативный виндовых прог.
Evg
Эксперт CАвтор FAQ
17630 / 5854 / 376
Регистрация: 30.03.2009
Сообщений: 16,141
Записей в блоге: 26
20.08.2013, 11:09 #300
Цитата Сообщение от Alexpux Посмотреть сообщение
MSYS это немного доработанный cygwin. Доработки обеспечивают трансляцию unix-like путей в windows-like пути для нативный виндовых прог.
thx
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2013, 11:09
Привет! Вот еще темы с ответами:

Компиляция для win32 bit на win64 - C++
День добрый. Подскажите как в Visual Studio (или еще где) на 64 битной машине (win 8 ) скомпилировать консольное приложение, которое...

Как установить принтер подключённый к Win32 на Win64 - Windows 7
Здравствуйте. Забыл как я делал... А мне надо установить принтер Samsung SCX-4100 который соединён по USB c компом на котором стоит WinXP...

Linker Ошибки [gcc\MingW] - C++
Есть код : #define _WIN32_WINNT 0x0500 //Необходимо для определения функции GetConsoleWindow() в WinCon.h #include <Windows.h> ...

Какой GCC+MinGW нужно устанавливать? - C Linux
У меня Убунта 14.04 64 разрядная, в списке дистрибутив компиляторов много, какой из них выбрать и как для С? gcc-mingw-w64: GNU C...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.08.2013, 11:09
Ответ Создать тему
Опции темы

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