Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/1440: Рейтинг темы: голосов - 1440, средняя оценка - 4.95
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2

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

30.07.2011, 22:48. Показов 328978. Ответов 459

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

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

Не по теме:

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

43
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.07.2011, 22:48
Ответы с готовыми решениями:

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

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

Visual Code + gcc-win64
собственно вопрос как подружить Visual Code и gcc-win64 ?

459
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
11.02.2013, 01:32  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от outoftime Посмотреть сообщение
как добавить к компилятору с твоей сборки еще свои либы
ну...собираешь, и используешь (-I, -L, -l)
1
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
23.03.2013, 11:52  [ТС]
вчера состоялся релиз gcc-4.8.0.
уже сейчас вы можете скачать сборки MinGW на базе gcc-4.8.0 со страницы проекта.
в 4.8.0 для windows платформы, появилась возможность использовать SEH(1, 2). но, из-за патентных ограничений, эта возможность доступна только в x86_64 сборках.
3
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
27.03.2013, 21:21
4.8.0 какой-то забагованный
Во-первых, не умеет компилить с -m32 (сыплет ошибками линкера в духе "undefined reference to gcc personality seh/sjlj" (пробовал оба типа исключений) ).
Во-вторых, при комбинации -static и -flto получился экзешник, который молча крашится при запуске. Правда, это вылечилось через -fno-use-linker-plugin
В-третьих, никак не может собрать буст 1.53(cc1plus.exe молча умирает во время сборки).

Пришлось вернуться на 4.7.2 :(
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
27.03.2013, 21:24
Цитата Сообщение от diagon Посмотреть сообщение
4.8.0 какой-то забагованный
Во-первых, не умеет компилить с -m32 (сыплет ошибками линкера в духе "undefined reference to gcc personality seh/sjlj" (пробовал оба типа исключений) ).
Во-вторых, при комбинации -static и -flto получился экзешник, который молча крашится при запуске. Правда, это вылечилось через -fno-use-linker-plugin
В-третьих, никак не может собрать буст 1.53(cc1plus.exe молча умирает во время сборки).

Пришлось вернуться на 4.7.2
Если используешь сборки SEH, то они не мультилиб и соответственно не могут компилить с ключом -m32. В течение нескольких дней будут залиты новые сборки с некоторыми патчами.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.04.2013, 22:09  [ТС]
diagon, нулевые баг-фиксы вообще для продакшн не годятся. исключительно для тестов. (хотя, федора думает иначе =))

Добавлено через 42 секунды
кто-то для чего-то мою подпись поломал %)
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.04.2013, 10:03  [ТС]
вчера состоялся релиз GCC за версией 4.7.3.
всего было исправлено 127 багов.

MinGW на базе gcc-4.7.3 уже сейчас вы можете скачать на странице проекта.
4
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
13.04.2013, 17:16
Цитата Сообщение от niXman Посмотреть сообщение
вчера состоялся релиз GCC за версией 4.7.3.
А что спокойнее- 4.7.3 или 4.8.0? Мне интересно 32/dwarf/win-threads?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.04.2013, 17:18  [ТС]
Цитата Сообщение от nenin Посмотреть сообщение
А что спокойнее- 4.7.3 или 4.8.0?
стабильнее? 4.7.3.

Цитата Сообщение от nenin Посмотреть сообщение
Мне интересно 32/dwarf/win-threads?
этого не понял %)
0
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
13.04.2013, 17:25
Цитата Сообщение от niXman Посмотреть сообщение
этого не понял %)
Версия 32 бита c dwarf-исключениями и виндовыми thread`ами.
0
 Аватар для Toshkarik
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
24.04.2013, 15:45
Подскажите, пожалуйста, как использовать ssh утилиты из MSys? Они просят msys-crypto-0.9.8.dll но в папке bin только msys-crypto-1.0.0.dll.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
24.04.2013, 15:47  [ТС]
уже исправил.
качай 12ую ревизию.
2
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
29.05.2013, 18:00
Привет.
Планируется ли ввести в сборки boost по-умолчанию ?
Или создавать дополнительные сборки с boost ?
Или хотя бы поставлять boost отдельным пакетом?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
29.05.2013, 18:30  [ТС]
привет.

ты, совсем не первый кто интересуется этим вопросом.
ситуация такая:
1. я, полностью "за", и, насколько я знаю, сопроектник alexpux - тоже.
2. пихать предкомпилированный буст в архивы со сборками - не гут.

тут, я вижу такое решение:
1. в mingw-builds вводим дополнительную опцию '--with-boost=x.y.z' (используется для сборки буста одновременно со сборкой тулчейна)
2. для каждой версии буста создаем отдельный сценарий. (можно начать с версии 1.44.0)
3. добавить опцию '--boost-link=[static/shared]' (тут, вроде пояснять не надо) (по умолчанию, думаю, наверное static)
4. добавить опцию '--boost-only=x.y.z' (типа недавно добавленной '--python-only=x.y.z'(сборка только пайтона, без необходимости сборки всего тулчейна))
5. устанавливать буст в какой-то временный каталог, который потом и будет сжиматься для аплоада. но не в префикс собранного тулчейна.
6. формат имени директории, в которую будет устанавливаться буст, приблизительно такой: x32-1.44.0-rev0--4.7.2-posix-sjlj-rev11
7. имя архива, такое: x32-1.44.0-rev0--4.7.2-posix-sjlj-rev11.7z
(
1. 'x32' - архитектура.
2. '1.44.0' - версия буста.
3. 'rev0' - ревизия сборки буста.
4. '4.7.2-posix-sjlj-rev11' - это идентификаторы используемого тулчейна.
)

если есть желание реализовать - буду признателен. так же, придется пересобрать все версии буст начиная с версии 1.44.0 для всех вариантов сборок. и так же, добавлю тебя в девелоперы на страничке проекта на sf.net, чтоб ты мог аплоадить.

если ты готов взять на себя такую заботу - дай знать. за подробностями в ЛС.

спасибо.
0
 Аватар для DiffEreD
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
04.06.2013, 00:59
Можно спросить, почему новые сборки 4.8.0 и 4.8.1 не собирают boost, приложение cc1plus.exe вываливается с ошибкой? Это у всех так или я не так что то делаю?
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
04.06.2013, 06:20
Это у всех так. Эта тема поднималась уже не раз в списках рассылки gcc и mingw-w64, но решение пока не найдено.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.06.2013, 12:20  [ТС]
Цитата Сообщение от yuron_477 Посмотреть сообщение
Можно спросить, почему новые сборки 4.8.0 и 4.8.1 не собирают boost, приложение cc1plus.exe вываливается с ошибкой? Это у всех так или я не так что то делаю?
буст собирается, если отключить библиотеку math.
если она тебе таки не нужна - отключи ее сборку.
1
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
06.06.2013, 05:56
Мы выпустили он-лайн инсталлятор для mingw-builds, который вы можете скачать на странице нашего проекта.
Ждем ваших замечаний и предложений.

P.S.: неделю назад был выпущен GCC-4.8.1, сборки которого также доступны на странице проекта. и на странице проекта.
7
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
06.06.2013, 14:20
по поводу онлайн инсталлятора, сначала пишет
Getting repository description file...
а потом
Cannot download repository.txt
P.S. ОС Win8 если что
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
06.06.2013, 14:57  [ТС]
хм...на win8 не проверялось.
есть кто-нибудь знакомый с win8, чтоб смог подтвердить баг?
0
commanderz
07.06.2013, 23:07
Цитата Сообщение от niXman Посмотреть сообщение
хм...на win8 не проверялось.
есть кто-нибудь знакомый с win8, чтоб смог подтвердить баг?
Microsoft Windows 8, x64 [Version 6.2.9200]
устанавливал mingw32 ver 4.7.3 - все установилось без проблем, никаких багов не замечено.
Может у него интернет через proxy?

Парни, подскажите - как эту сборку засунуть в dev-c++ ?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.06.2013, 23:07
Помогаю со студенческими работами здесь

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

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

Существуют ли готовые сборки Qt для MinGW версий выше 4.4?
Существуют ли аналоги QtSDK, но с компилятором поновее? Если есть, то где? В частности интересует Qt 4.7.4. Просьба, советы в духе...

Ошибка на компиляторе MinGW при сборке структуры
Помогите, пожалуйста, не знаю что делать. Вот такой простенький код struct abc { int a; }; а выдает ошибку и...

Сборка MySQL драйверов под Windows для mingw
При выполнении C:\Qt\Qt5.1.0\5.1.0-beta1\Src\qtbase\configure.exe Выдает ошибку: Error: Creating a shadow build of Qt requires ...


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

Или воспользуйтесь поиском по форуму:
220
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru