|
|
|
Сборки MinGW (GCC-win32/win64) от niXman30.07.2011, 22:48. Показов 321968. Ответов 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
Сборки MinGW(win32/win64) от niXman C++1x
Visual Code + gcc-win64 |
|
|
|
| 04.02.2012, 15:18 [ТС] | |
|
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 | |
|
Скажите пожалуйста, какие различия между sjlj сборками и dwarf? И что это вообще?
0
|
|
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
||
| 16.02.2012, 00:41 | ||
|
Ясно, спасибо. Еще один вопросик, нет ли сборок для x64 целевой платформы? При попытки скомпилировать для x64 выдает
0
|
||
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
| 16.02.2012, 00:46 | |
|
Ясно, спасибо. Ставил MinGW-w64 но там пререлизная версия 4.6.2 от 21 сентября
0
|
|
|
|
|
| 02.03.2012, 23:14 [ТС] | |
|
Вчера, 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 | |
|
Как я понял, релиз 4.7.0 состоялся и можно им безопасно ( относительно ) пользоваться?
GCC 4.7.0 released [2012-03-22]
0
|
|
|
|
|
| 25.03.2012, 01:41 [ТС] | |
|
Всем привет.
Если вдруг кто не знает, 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
|
|
| 27.03.2012, 02:25 [ТС] | |
|
Не по теме: визуализация всего периода разработки GCC: http://www.youtube.com/watch?v=ZEAlhVOZ8qQ
3
|
|
|
|
|
| 29.03.2012, 06:49 [ТС] | |
|
Выгрузил следующие сборки:
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 | |
|
Подскажите пожалуйста, скачал данный компилятор, а как у его становить?
0
|
|
|
37 / 36 / 4
Регистрация: 08.08.2010
Сообщений: 162
|
|
| 11.04.2012, 21:14 | |
|
А вот интересно, boost собирается с -flto? А то как-то страшно пробовать
0
|
|
|
37 / 36 / 4
Регистрация: 08.08.2010
Сообщений: 162
|
|
| 11.04.2012, 21:47 | |
|
А как бджаму произвольные ключи для сборки назначить?
Страшно то, что и меньшие программы с флто собираются очень медленно и жрут память... Правда потом работают быстрее, как ни странно
0
|
|
|
|
|
| 17.04.2012, 14:29 [ТС] | |
|
Итак.
В проекте 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 | |
|
Помогаю со студенческими работами здесь
40
Win32 -> Win64 = BEX Как перекомпилить Win32 dll -> Win64 Существуют ли готовые сборки Qt для MinGW версий выше 4.4? Ошибка на компиляторе MinGW при сборке структуры Сборка MySQL драйверов под Windows для mingw Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub
Примеры вызова:
# Указанная валюта 'EUR'
floatrates-rub -Code 'EUR'
# Список имеющихся кодов валют
floatrates-rub -Available
function floatrates-rub {
|
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5
Примеры вызова
Get-WeatherRP5rss
с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
|
|
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr
Примеры вызова:
Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
|
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют
function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) {
$url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js'
$data = Invoke-RestMethod -Uri $url
$esc = 27
. . .
|
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений
Всем привет. А вот мой компьютер, переделанный из ноутбука.
Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
|
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
|
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца:
Хочу еще Симбу взять, очень нравится. . .
|