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

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

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

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

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

Не по теме:

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

43
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2011, 22:48
Ответы с готовыми решениями:

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

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

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

Упаковка ресурсов в exe. gcc (MinGW)
Здравствуйте. Возникла задача упаковать различного рода файлы в программу. Пробовал создавать...

459
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
18.08.2013, 23:22 281
Author24 — интернет-сервис помощи студентам
Да мне для начала хоть что-то. Просто сейчас появилась необходимость запускать gcc под виндой. Надеюсь, ненадолго
0
Эксперт С++
5043 / 2622 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
19.08.2013, 08:27 282
Скажите, пожалуйста, господа. А у меня одного gdb7.6 люто тормозит при пошаговой отладке? Нашел пару похожих высказываний, но без предложенных решений? В основном пишут, что это косяк самого gdb7.6.
0
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
19.08.2013, 08:46 283
Проверил только что. Все нормально, никаких тормозов. Проверял через IDE, NetBeans.
1
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
19.08.2013, 13:26 284
fasked, у меня нормально работает.
1
Эксперт С++
5043 / 2622 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
19.08.2013, 13:34 285
Цитата Сообщение от Toshkarik Посмотреть сообщение
Проверил только что. Все нормально, никаких тормозов. Проверял через IDE, NetBeans.
Цитата Сообщение от gray_fox Посмотреть сообщение
у меня нормально работает.
Забыл упомянуть, использую x64 в связке с Qt4.8.5: external-binary-packages/Qt-Builds/x64-Qt-4.8.5...gcc-4.8.1-seh-rev1.7z/download
0
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
19.08.2013, 13:45 286
Цитата Сообщение от fasked Посмотреть сообщение
Забыл упомянуть, использую x64 в связке с Qt4.8.5
Так не знаю, не пользуюсь Qt.
0
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
19.08.2013, 14:24 287
fasked, использую x64, но не с Qt и не seh. Попробуйте в ручную заменить rev1 на rev3.
1
Kastaneda
19.08.2013, 15:48
  #288

Не по теме:

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

1
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
19.08.2013, 23:26 289
А ты свои сборки запускал под Cygwin'ом? А то что-то никак не могу настроить на пути по -I внутри cygwin'а. При запуске из под cmd всё работает, а из под cygwin'а и так и сяк насиловал - никак не хочет. И поиском ничего толком не могу найти (видимо, вопрос не могу правильно поставить)
0
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, но не помню уже.

0
gray_fox
20.08.2013, 10:11
  #291

Не по теме:

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

0
113 / 22 / 0
Регистрация: 28.10.2012
Сообщений: 37
20.08.2013, 10:16 292
В cygwin есть mingw кросс-компилятор. Используйте его. Если хотите использовать чью-либо сборку, то в этом случае используйте msys или msys2.
Сборки gcc это виндовые приложения и они не понимают юниксовых путей, которые используются в cygwin.
1
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
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
0
113 / 22 / 0
Регистрация: 28.10.2012
Сообщений: 37
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/project... -versions/
0
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
20.08.2013, 10:58 295
Evg, а Вы где смотрели ( я про Cygwin ). Точно помню, что видел там и 4.8.1 и 4.7.3. Проверил - так и есть. Смотрел в официальном онлайн установщике.
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.08.2013, 10:58 296
msys, если я правильно понял, это некий аналог cygwin'а?
0
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
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-слое совместимости и, таким образом, программы не обязаны распространяться с исходным кодом.
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.08.2013, 11:09 298
Toshkarik, про cygwin и mingw я уже понял. Я хочу понять, что такое msys. Это аналог cygwin'а? В том смысле, что это консоль, эмулирующая некоторое окружение (пусть и другим способом)?
0
113 / 22 / 0
Регистрация: 28.10.2012
Сообщений: 37
20.08.2013, 11:09 299
MSYS это немного доработанный cygwin. Доработки обеспечивают трансляцию unix-like путей в windows-like пути для нативный виндовых прог.
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.08.2013, 11:09 300
Цитата Сообщение от Alexpux Посмотреть сообщение
MSYS это немного доработанный cygwin. Доработки обеспечивают трансляцию unix-like путей в windows-like пути для нативный виндовых прог.
thx
0
20.08.2013, 11:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2013, 11:09
Помогаю со студенческими работами здесь

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

Mingw-w64 MinGW TDM-GCC
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и...

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

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


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

Или воспользуйтесь поиском по форуму:
300
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru