Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 1004, средняя оценка - 4.94
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
#1

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

30.07.2011, 22:48. Просмотров 128846. Ответов 444

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

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

Не по теме:

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.11.2012, 12:54     Сборки MinGW(GCC-win32/win64) от niXman #141
niXman, не подскжешь, где скачать MinGW64 для windows x64?
Alexpux
111 / 20 / 0
Регистрация: 28.10.2012
Сообщений: 32
22.11.2012, 12:56     Сборки MinGW(GCC-win32/win64) от niXman #142
Вот тут
http://sourceforge.net/projects/ming.../4.7.2/64-bit/
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.11.2012, 13:35     Сборки MinGW(GCC-win32/win64) от niXman #143
Скачал по твоей ссылке, распоковал в program files(86)\CodeBlocks\, заменив старый каталог MinGW, а компилятор всё равно 32-х битный.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
22.11.2012, 13:44  [ТС]     Сборки MinGW(GCC-win32/win64) от niXman #144
смотри командную строку скармливаемую компилятору. в ней может быть '-m32'.
иначе - используется не тот компилятор который ты распаковал.

Добавлено через 39 секунд
и как ты определил, что компилятор 32ух битный?
KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
23.11.2012, 09:41     Сборки MinGW(GCC-win32/win64) от niXman #145
niXman,
Планируешь ли 4.7.2 собрать?
Alexpux
111 / 20 / 0
Регистрация: 28.10.2012
Сообщений: 32
23.11.2012, 09:43     Сборки MinGW(GCC-win32/win64) от niXman #146
Давно уже собрано. Смотри ссылку на 4 поста выше
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
24.11.2012, 10:38  [ТС]     Сборки MinGW(GCC-win32/win64) от niXman #147
в качестве подготовки к релизу 4.8.0, были собраны сборки с использованием dwarf/sjlj/seh. (dwarf только 32бита, seh только 64бита)
найти их вы можете в поддереве testing: http://sourceforge.net/projects/ming...testing/4.8.0/
nenin
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
04.12.2012, 01:33     Сборки MinGW(GCC-win32/win64) от niXman #148
Вопрос: как настроить gdb c поддержкой python pretty printers для работы с CodeBlocks? Не получается.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.12.2012, 01:36  [ТС]     Сборки MinGW(GCC-win32/win64) от niXman #149
Цитата Сообщение от nenin Посмотреть сообщение
CodeBlocks
у оного есть собственный форум.
nenin
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
04.12.2012, 03:11     Сборки MinGW(GCC-win32/win64) от niXman #150
Цитата Сообщение от niXman Посмотреть сообщение
у оного есть собственный форум.
Как Codebloka настроить, я вроде бы знаю. У меня gdb из mingw-builds с родным питоном не дружит. Собственно, я сейчас накатываю поверх gdb от ollydbg и оно работает. Но хотелось бы все из одного источника, тем более что и питон уже родной имеется.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.12.2012, 03:32  [ТС]     Сборки MinGW(GCC-win32/win64) от niXman #151
gdb входящий в комплект поставки mingw-builds - работает исправно и не имеет проблем с pretty printers. убедится в этом можно используя gdb напрямую.

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

а что такое "родной ппитон" ?
Родной питон- это который в mingw\opt\bin\ Путь я на него прописал.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.12.2012, 03:45  [ТС]     Сборки MinGW(GCC-win32/win64) от niXman #153
Цитата Сообщение от nenin Посмотреть сообщение
А откуда он их цепляет?
<mingw-root>/shared

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

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

Код
> 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, то появляется ещё ошибка
Код
Error while executing Python code.
Добавлено через 39 минут
Как оказалось, gdb теперь требует прописи полного пути к pretty printer в stl.gdb.
вот так:
Код
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 минут
или относительного пути
Код
python
sys.path.insert(0, '..\..\share\gcc-4.7.2\python')
end
надо полагать от проекта.
Alexpux
111 / 20 / 0
Регистрация: 28.10.2012
Сообщений: 32
04.12.2012, 08:06     Сборки MinGW(GCC-win32/win64) от niXman #155
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
Может в этом дело
nenin
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
05.12.2012, 01:56     Сборки MinGW(GCC-win32/win64) от niXman #156
Цитата Сообщение от 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 работает. Собственно, жить можно, хотя и странно все это...
Alexpux
111 / 20 / 0
Регистрация: 28.10.2012
Сообщений: 32
05.12.2012, 06:23     Сборки MinGW(GCC-win32/win64) от niXman #157
По ссылке что я дал документацию смотрел? Там четко написано что нужно прописывать путь к принтерам libstdc++.
nenin
2 / 2 / 0
Регистрация: 03.12.2012
Сообщений: 59
05.12.2012, 15:35     Сборки MinGW(GCC-win32/win64) от niXman #158
Цитата Сообщение от Alexpux Посмотреть сообщение
По ссылке что я дал документацию смотрел? Там четко написано что нужно прописывать путь к принтерам libstdc++.
Так путь в c:\mingw\bin у меня прописан и без того (и сборку gdb ollydbg это устраивало) и его добавление ещё раз в stl.gdb не помогает. На чем, собственно, я и споткнулся.
Alexpux
111 / 20 / 0
Регистрация: 28.10.2012
Сообщений: 32
05.12.2012, 17:36     Сборки MinGW(GCC-win32/win64) от niXman #159
Ты документацию-то читал? Нужно создать файл .gdbinit с инициализацией принтеров и положить в домашнюю директорию его
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2012, 17:49     Сборки MinGW(GCC-win32/win64) от niXman
Еще ссылки по теме:

Как создать немодальный диалог на Win64 API? C++ WinAPI
C++ Gcc без MinGW
Компиляция для win32 bit на win64 C++
C++ Builder Запуск программы на Win64
C++ Mingw-w64 MinGW TDM-GCC

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

Или воспользуйтесь поиском по форуму:
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.12.2012, 17:49  [ТС]     Сборки MinGW(GCC-win32/win64) от niXman #160
Цитата Сообщение от Alexpux Посмотреть сообщение
и положить в домашнюю директорию его
а домашняя директория без MSYS, это где?

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

Добавлено через 7 минут
Цитата Сообщение от Alexpux Посмотреть сообщение
Ты документацию-то читал?
я не читал, если что.
Yandex
Объявления
05.12.2012, 17:49     Сборки MinGW(GCC-win32/win64) от niXman
Ответ Создать тему
Опции темы

Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru