1 | |
Сборки MinGW(GCC-win32/win64) от niXman30.07.2011, 22:48. Показов 284498. Ответов 459
с этого момента, буду производить тестовые/пререлизные/релизные сборки mingw.
файлы с пометкой snapshot и prerelease - не стабильные версии. в реальных проектах использовать не рекомендую. использую для тестирования новых фитчей. файлы с пометкой release - стабильные, прошедшие тесты. скачать можно тут. скачать онлайн-инсталятор можно тут. скачать msys2 можно тут в скором времени начну формировать пакеты для разработчиков состоящие из компилятора(mingw), IDE(QtCreator/CodeBlock/Dev-C++/wxDev-cpp), и некоторого набора предкомпилированных библиотек(boost, Wx, Qt, OpenSsl, и еще каких-то.. понять бы что в спросе...). пакеты не будут требовать установки/настройки. распаковал - используй. Не по теме: старая ссылка тут.
43
|
30.07.2011, 22:48 | |
Ответы с готовыми решениями:
459
Как перекомпилить Win32 dll -> Win64 Gcc без MinGW Win32 -> Win64 = BEX Упаковка ресурсов в exe. gcc (MinGW) |
04.02.2012, 15:18 [ТС] | 21 |
Objective-C и Objective-C++ были исключены за ненадобностью.
залил новые сборки версий 4.6.3-prerelease и 4.7.0-snapshot.
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
16.02.2012, 00:32 | 23 |
Скажите пожалуйста, какие различия между sjlj сборками и dwarf? И что это вообще?
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
16.02.2012, 00:41 | 25 |
Ясно, спасибо. Еще один вопросик, нет ли сборок для x64 целевой платформы? При попытки скомпилировать для x64 выдает
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
16.02.2012, 00:46 | 27 |
Ясно, спасибо. Ставил MinGW-w64 но там пререлизная версия 4.6.2 от 21 сентября
0
|
02.03.2012, 23:14 [ТС] | 28 |
Вчера, 1 Марта, состоялся релиз компилятора GCC версии 4.6.3, являющийся очередным баг-фикс релизом ветки компиляторов 4.6.х
Было исправлено более 70 багов. Полный список вы можете найти тут. Оригинальная новость. Уже сейчас вы можете скачать MinGW на базе gcc-4.6.3 из моих сборок. P.S. Комплект состоящий из mingw-4.6.3+boost-1.49.0. что-то подпись не редактируется.. %) Добавлено через 21 час 44 минуты сегодня, основная ветка разработки GCC (trunk), форкнулась в gcc-4.7-branch. это означает, что релиз gcc-4.7.0 состоится через неделю-другую. релиз-кандидат соберу на днях. начата работа над gcc-4.8.0.
5
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
23.03.2012, 02:48 | 29 |
Как я понял, релиз 4.7.0 состоялся и можно им безопасно ( относительно ) пользоваться?
GCC 4.7.0 released [2012-03-22]
0
|
25.03.2012, 01:41 [ТС] | 31 |
Всем привет.
Если вдруг кто не знает, mingw-builds - это проект предоставляющие сборки компилятора GCC для Windows платформы, т.е. MinGW. Итак... До сих пор, проект предоставлял сборки с двумя типами реализации исключений: 1)dwarf, 2)sjlj(1, 2). Сборки использующие dwarf, будут исключены из последующих сборок проекта mingw-builds. Связанно это с двумя причинами: 1. dwarf, для windows ОС - это инородный способ реализации исключений, он не может работать правильно в windows из-за того, что реализация как С++ так и Си(SEH) *исключений в компиляторе MSVC использует SJLJ. В связи с этим, возникают трудноуловимые ошибки связанные с разрушением стека и пробросом/ловлей исключений между .dll модулей. Мнение разработчиков CRT для MinGW(mingw-w64) тут. 2. и вторая причина, вытекающая из первой - отсутствие реализации dwarf для windows-x86_64. Посему, пользователям dwarf сборок придется пересобирать либы. Увы... С этого момента, проект mingw-builds предоставляет сборки для двух хостов: a)i686, b)x86_64. Каждая такая сборка, является двухцелевым кросс-компилятором. Компилятор для i686 хоста по умолчанию собирает для i686 цели. Компилятор для x86_64 хоста по умолчанию собирает для x86_64 цели. Для того, чтоб при помощи компилятора для i686 хоста собрать для x86_64 - при компиляции и линковке добавляйте флаг -m64. Для того, чтоб при помощи компилятора для x86_64 хоста собрать для i686 - при компиляции и линковке добавляйте флаг -m32. Разумеется, все зависимости цели должны быть собраны соответствующим образом. Теперь о зависимостях цели от .dll модулей поставляемых в составе компилятора(libstdc++-6.dll, etc...). Как правило, при использовании MinGW, путь к mingw/bin прописывается в PATH. Все необходимые для хоста .dll модули так же находятся в mingw/bin. По этому, проблем с выполнением полученных исполняемых файлов нет. Но при использовании кросс-компилятора все немного сложнее. Если производится сборка при которой host==target - тут все как обычно, ибо .dll модули находятся в mingw/bin. Однако, в случаях когда host!=target, .dll модули оказываются недоступными для целевого исполняемого файла. Для i686 компилятора, .dll модули для x86_64 цели располагаются в mingw/i686-w64-mingw32/lib64. Для x86_64 компилятора, .dll модули для i686 цели располагаются в mingw/x86_64-w64-mingw32/lib32. Если что не понятно - задавайте вопросы. Сборка для i686 уже готова. Со сборкой для x86_64 хоста возникли некоторые сложности. На страницу проекта пока не выгружал. Хочу одновременно. Всем спасибо.
7
|
niXman
|
27.03.2012, 02:25
[ТС]
#32
|
Не по теме: визуализация всего периода разработки GCC: http://www.youtube.com/watch?v=ZEAlhVOZ8qQ
3
|
29.03.2012, 06:49 [ТС] | 33 |
Выгрузил следующие сборки:
1. i686-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj 2. x86_64-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj 3. i686-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj 4. x86_64-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj жду отзывов
1
|
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
|
03.04.2012, 20:41 | 34 |
Подскажите пожалуйста, скачал данный компилятор, а как у его становить?
0
|
37 / 36 / 4
Регистрация: 08.08.2010
Сообщений: 162
|
|
11.04.2012, 21:14 | 36 |
А вот интересно, boost собирается с -flto? А то как-то страшно пробовать
0
|
37 / 36 / 4
Регистрация: 08.08.2010
Сообщений: 162
|
|
11.04.2012, 21:47 | 38 |
А как бджаму произвольные ключи для сборки назначить?
Страшно то, что и меньшие программы с флто собираются очень медленно и жрут память... Правда потом работают быстрее, как ни странно
0
|
17.04.2012, 14:29 [ТС] | 40 |
Итак.
В проекте mingw-builds произошли два изменения: 1. проект переехал на sf.net. тыц. 2. опубликованы скрипты сборки с помощью которых вы самостоятельно можете собрать MinGW. Получить вы можете выполнив эту команду: git clone git://git.code.sf.net/p/mingwbuilds/code mingw-builds Архивы с собранным MinGW вы сможете скачать тут. На данный момент скачивать нечего. Сейчас пересобираю все доступные версии. Сегодня залью. Так же, для каждого собранного MinGW буду выгружать архивы с исходниками, ибо этого требует лицензия GPL. Буду признателен если кто-либо попробует воспроизвести процесс сборки на своей машине и в своем окружении. Инструкция по использованию скриптов. Всем спасибо!
4
|
17.04.2012, 14:29 | |
17.04.2012, 14:29 | |
Помогаю со студенческими работами здесь
40
Сборки MinGW(win32/win64) от niXman C++1x Mingw-w64 MinGW TDM-GCC Компиляция для win32 bit на win64 Linker Ошибки [gcc\MingW] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |