Форум программистов, компьютерный форум, киберфорум
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. Показов 343759. Ответов 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
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.11.2012, 12:54
Студворк — интернет-сервис помощи студентам
niXman, не подскжешь, где скачать MinGW64 для windows x64?
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
22.11.2012, 12:56
Вот тут
http://sourceforge.net/project... .2/64-bit/
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.11.2012, 13:35
Скачал по твоей ссылке, распоковал в program files(86)\CodeBlocks\, заменив старый каталог MinGW, а компилятор всё равно 32-х битный.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
22.11.2012, 13:44  [ТС]
смотри командную строку скармливаемую компилятору. в ней может быть '-m32'.
иначе - используется не тот компилятор который ты распаковал.

Добавлено через 39 секунд
и как ты определил, что компилятор 32ух битный?
0
 Аватар для KATbIK
86 / 81 / 28
Регистрация: 02.08.2011
Сообщений: 335
23.11.2012, 09:41
niXman,
Планируешь ли 4.7.2 собрать?
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
23.11.2012, 09:43
Давно уже собрано. Смотри ссылку на 4 поста выше
2
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
24.11.2012, 10:38  [ТС]
в качестве подготовки к релизу 4.8.0, были собраны сборки с использованием dwarf/sjlj/seh. (dwarf только 32бита, seh только 64бита)
найти их вы можете в поддереве testing: http://sourceforge.net/project... ing/4.8.0/
1
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
04.12.2012, 01:33
Вопрос: как настроить gdb c поддержкой python pretty printers для работы с CodeBlocks? Не получается.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.12.2012, 01:36  [ТС]
Цитата Сообщение от nenin Посмотреть сообщение
CodeBlocks
у оного есть собственный форум.
0
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
04.12.2012, 03:11
Цитата Сообщение от niXman Посмотреть сообщение
у оного есть собственный форум.
Как Codebloka настроить, я вроде бы знаю. У меня gdb из mingw-builds с родным питоном не дружит. Собственно, я сейчас накатываю поверх gdb от ollydbg и оно работает. Но хотелось бы все из одного источника, тем более что и питон уже родной имеется.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.12.2012, 03:32  [ТС]
gdb входящий в комплект поставки mingw-builds - работает исправно и не имеет проблем с pretty printers. убедится в этом можно используя gdb напрямую.

а что такое "родной ппитон" ?
0
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
04.12.2012, 03:40
Цитата Сообщение от niXman Посмотреть сообщение
gdb входящий в комплект поставки mingw-builds - работает исправно и не имеет проблем с pretty printers. убедится в этом можно используя gdb напрямую.
А откуда он их цепляет? Может его как-нибудь конфигурировать надо?

а что такое "родной ппитон" ?
Родной питон- это который в mingw\opt\bin\ Путь я на него прописал.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.12.2012, 03:45  [ТС]
Цитата Сообщение от nenin Посмотреть сообщение
А откуда он их цепляет?
<mingw-root>/shared

объясни, что у тебя не работает? и почему ты считаешь, что что-то не работает? как проверяешь? какая сборка используется? и т.д...

Добавлено через 16 секунд
Цитата Сообщение от nenin Посмотреть сообщение
Может его как-нибудь конфигурировать надо?
нет, не надо.
0
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
04.12.2012, 04:52
Цитата Сообщение от niXman Посмотреть сообщение
<mingw-root>/shared
объясни, что у тебя не работает? и почему ты считаешь, что что-то не работает? как проверяешь? какая сборка используется? и т.д...
Сборка x32-4.7.2-release-win32-sjlj-rev2, с x64-4.8.0-snapshot-20121123-rev193725-win32-seh-rev0 тож самое (я с нее начал).
Если просто выходить в отладку, то контейнеры STL парсятся формально, типа

Code
1
2
3
> print vec
$1 = {<std::_Vector_base<int, std::allocator<int> >> = {_M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>},
 _M_start = 0x5f28e0, _M_finish = 0x5f30b0, _M_end_of_storage = 0x5f30b0}}, <No data fields>}
если попробовать подключить инициализатор для gdb, stl.gdb с соотв. принтерами от ollydbg, то появляется ещё ошибка
Code
1
Error while executing Python code.
Добавлено через 39 минут
Как оказалось, gdb теперь требует прописи полного пути к pretty printer в stl.gdb.
вот так:
Code
1
2
3
4
5
6
python
import sys
sys.path.insert(0, 'c:\mingw\share\gcc-4.7.2\python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
Добавлено через 7 минут
или относительного пути
Code
1
2
3
python
sys.path.insert(0, '..\..\share\gcc-4.7.2\python')
end
надо полагать от проекта.
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
04.12.2012, 08:06
nenin, если есть возможность попробуй такой вариант:
- скопировать содержимое opt в корень mingw-builds
- запустить gdborig вместо gdb
- отписаться работает ли этот вариант
И еще выведи sys.path типа таким образом:
Python
1
2
3
4
python
print(sys.path)
sys.path.insert(0, '..\..\share\gcc-4.7.2\python')
end
Добавлено через 5 минут
Да кстати, напиши какой-нибудь простенький testcase для проблемы чтобы мы могли потестить из консоли

Добавлено через 1 час 15 минут
Еще вот ссылочку глянь http://sourceware.org/gdb/wiki/STLSupport
Может в этом дело
2
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
05.12.2012, 01:56
Цитата Сообщение от Alexpux Посмотреть сообщение
nenin, если есть возможность попробуй такой вариант:
- скопировать содержимое opt в корень mingw-builds
- opt? Т.е. питона подмешать к остальным компилерам? Сейчас попробую...
- запустить gdborig вместо gdb
- не пускается. Ни в С::B ни в консоли.
И еще выведи sys.path типа таким образом:
ничего не выводится.
Python
1
print sys.path
дает ошибку.
Вообще же оно не хочет запускать pretty printer`oв и из c:/mingw/bin - а из c:\mingw\share\gcc-4.7.2\python пускает.

C::B до запуска gdb уходит в каталог проекта.

Добавлено через 15 минут
Даже если питона перетащить в корень mingw, pretty printer из c:/mingw/bin не работает- а из c:\mingw\share\gcc-4.7.2\python работает. Собственно, жить можно, хотя и странно все это...
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
05.12.2012, 06:23
По ссылке что я дал документацию смотрел? Там четко написано что нужно прописывать путь к принтерам libstdc++.
1
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
05.12.2012, 15:35
Цитата Сообщение от Alexpux Посмотреть сообщение
По ссылке что я дал документацию смотрел? Там четко написано что нужно прописывать путь к принтерам libstdc++.
Так путь в c:\mingw\bin у меня прописан и без того (и сборку gdb ollydbg это устраивало) и его добавление ещё раз в stl.gdb не помогает. На чем, собственно, я и споткнулся.
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
05.12.2012, 17:36
Ты документацию-то читал? Нужно создать файл .gdbinit с инициализацией принтеров и положить в домашнюю директорию его
1
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.12.2012, 17:49  [ТС]
Цитата Сообщение от Alexpux Посмотреть сообщение
и положить в домашнюю директорию его
а домашняя директория без MSYS, это где?

Добавлено через 35 секунд
да и кто будет выполнять .gdbinit если не MSYS?

Добавлено через 7 минут
Цитата Сообщение от Alexpux Посмотреть сообщение
Ты документацию-то читал?
я не читал, если что.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2012, 17:49

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 ...


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

Или воспользуйтесь поиском по форуму:
160
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru