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

C++

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

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

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

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

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

Не по теме:

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

39
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2011, 22:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сборки MinGW(GCC-win32/win64) от niXman (C++):

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

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

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

Запуск программы на Win64 - C++ Builder
Столкнулся с проблемой запуска программы на 64 битной системе. Установил через инсталятор программу, а она не запускается. Делалась на 32...

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

Mingw-w64 MinGW TDM-GCC - C++
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и TDM-GCC? Какие плюсы/минусы у этих трех...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
28.10.2012, 23:29 #136
Alexpux, спасибо.
Появилась другая проблема. Понимаю что с предыдущей она не связана. Сам так просто не соображу из-за чего это может быть. Помогайте.
ppl -> build
/bin/make all-recursive
make[1]: Entering directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0'
Making all in .
make[2]: Entering directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0'
Making all in utils
make[2]: Entering directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0/utils'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0/utils'
Making all in src
make[2]: Entering directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0/src'
/bin/make all-am
make[3]: Entering directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0/src'
/bin/sh ../libtool --tag=CXX --mode=link i686-w64-mingw32-g++ -g -O2 -frounding-math -O2 -pipe -fomit-frame-pointer -flto -W -Wall -no-undefined -version-info 12:0:0 -pipe -flto -L/e/dev/msys-home/x32-4.7.2-release-posix-sjlj/libs/lib -L/e/dev/msys-home/mingw-prereq/i686-w64-mingw32/lib -L/e/dev/msys-home/x32-4.7.2-release-posix-sjlj/prefix/bin -o libppl.la -rpath /e/dev/msys-home/mingw-prereq/i686-w64-mingw32/lib assert.lo Box.lo checked.lo Checked_Number.lo Float.lo fpu-ia32.lo Concrete_Expression.lo Constraint.lo Constraint_System.lo Congruence.lo Congruence_System.lo Generator_System.lo Grid_Generator_System.lo Generator.lo Grid_Generator.lo Init.lo Coefficient.lo Linear_Expression.lo Linear_Expression_Impl.lo Linear_Expression_Interface.lo Linear_Form.lo Scalar_Products.lo MIP_Problem.lo PIP_Tree.lo PIP_Problem.lo Poly_Con_Relation.lo Poly_Gen_Relation.lo BHRZ03_Certificate.lo H79_Certificate.lo Grid_Certificate.lo Partial_Function.lo Polyhedron_nonpublic.lo Polyhedron_public.lo Polyhedron_chdims.lo Polyhedron_widenings.lo C_Polyhedron.lo NNC_Polyhedron.lo Grid_nonpublic.lo Grid_public.lo Grid_chdims.lo Grid_widenings.lo BD_Shape.lo Octagonal_Shape.lo Pointset_Powerset.lo CO_Tree.lo Sparse_Row.lo Dense_Row.lo Bit_Matrix.lo Bit_Row.lo Ph_Status.lo Grid_Status.lo Variable.lo Variables_Set.lo Grid_conversion.lo Grid_simplify.lo stdiobuf.lo c_streambuf.lo globals.lo mp_std_bits.lo Weight_Profiler.lo version.lo termination.lo wrap_string.lo Time.lo Watchdog.lo Threshold_Watcher.lo -L/e/dev/msys-home/mingw-prereq/i686-w64-mingw32/lib -lgmpxx -lgmp
libtool: link: rm -fr .libs/libppl.dll.a
libtool: link: i686-w64-mingw32-g++ -shared -nostdlib e:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686-w64-mingw32/lib/../lib/dllcrt2.o e:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.7.2/crtbegin.o .libs/assert.o .libs/Box.o .libs/checked.o .libs/Checked_Number.o .libs/Float.o .libs/fpu-ia32.o .libs/Concrete_Expression.o .libs/Constraint.o .libs/Constraint_System.o .libs/Congruence.o .libs/Congruence_System.o .libs/Generator_System.o .libs/Grid_Generator_System.o .libs/Generator.o .libs/Grid_Generator.o .libs/Init.o .libs/Coefficient.o .libs/Linear_Expression.o .libs/Linear_Expression_Impl.o .libs/Linear_Expression_Interface.o .libs/Linear_Form.o .libs/Scalar_Products.o .libs/MIP_Problem.o .libs/PIP_Tree.o .libs/PIP_Problem.o .libs/Poly_Con_Relation.o .libs/Poly_Gen_Relation.o .libs/BHRZ03_Certificate.o .libs/H79_Certificate.o .libs/Grid_Certificate.o .libs/Partial_Function.o .libs/Polyhedron_nonpublic.o .libs/Polyhedron_public.o .libs/Polyhedron_chdims.o .libs/Polyhedron_widenings.o .libs/C_Polyhedron.o .libs/NNC_Polyhedron.o .libs/Grid_nonpublic.o .libs/Grid_public.o .libs/Grid_chdims.o .libs/Grid_widenings.o .libs/BD_Shape.o .libs/Octagonal_Shape.o .libs/Pointset_Powerset.o .libs/CO_Tree.o .libs/Sparse_Row.o .libs/Dense_Row.o .libs/Bit_Matrix.o .libs/Bit_Row.o .libs/Ph_Status.o .libs/Grid_Status.o .libs/Variable.o .libs/Variables_Set.o .libs/Grid_conversion.o .libs/Grid_simplify.o .libs/stdiobuf.o .libs/c_streambuf.o .libs/globals.o .libs/mp_std_bits.o .libs/Weight_Profiler.o .libs/version.o .libs/termination.o .libs/wrap_string.o .libs/Time.o .libs/Watchdog.o .libs/Threshold_Watcher.o -L/e/dev/msys-home/x32-4.7.2-release-posix-sjlj/libs/lib -L/e/dev/msys-home/mingw-prereq/i686-w64-mingw32/lib -L/e/dev/msys-home/x32-4.7.2-release-posix-sjlj/prefix/bin /e/dev/msys-home/mingw-prereq/i686-w64-mingw32/lib/libgmpxx.dll.a /e/dev/msys-home/mingw-prereq/i686-w64-mingw32/lib/libgmp.dll.a -Le:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.7.2 -Le:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc -Le:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686-w64-mingw32/lib/../lib -Le:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../lib -Le:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686-w64-mingw32/lib -Le:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../.. -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt e:/dev/msys-home/src/mingw-builds/toolchains/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.7.2/crtend.o -O2 -O2 -flto -flto -o .libs/libppl-12.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libppl.dll.a
Cannot export _ZN23Parma_Polyhedra_Library15ppl_unreachableEv: symbol wrong type (4 vs 3)
Cannot export _ZN23Parma_Polyhedra_Library19ppl_unreachable_msgEPKcS1_jS1_: symbol wrong type (4 vs 3)
Cannot export _ZN23Parma_Polyhedra_Library20ppl_assertion_failedEPKcS1_jS1_: symbol wrong type (4 vs 3)
Cannot export ppl_set_GMP_memory_allocation_functions: symbol wrong type (4 vs 3)
collect2.exe: error: ld returned 1 exit status
make[3]: *** [libppl.la] Error 1
make[3]: Leaving directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/e/dev/msys-home/prereq-build/x32-ppl-1.0'
make: *** [all] Error 2
0
Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
29.10.2012, 00:40 #137
Какой тулчейн используете для сборки (откуда скачан). MSYS c сайта mingw-builds?
Я у себя только что собрал без проблем.
0
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
29.10.2012, 00:48 #138
Toolchain был скачан автоматом несколько дней назад. MSYS тоже от niXman.
Alexpux, Вы собирали с теми же
флагами
./build gcc-4.7.2 --preload --no-multilib --dyn-deps --use-lto --jobs=1 --threads=posix --mingw-compress x32
что и я?
Если так, то это означает, что где-то кроется проблема, зависящая от среды выполнения..
0
Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
29.10.2012, 06:23 #139
Без lto собирал
0
Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
05.11.2012, 11:35 #140
как и обещалось ранее, проблемы со сборкой пайтона решены.

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

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

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

Как установить принтер подключённый к Win32 на Win64 - Windows 7
Здравствуйте. Забыл как я делал... А мне надо установить принтер Samsung SCX-4100 который соединён по USB c компом на котором стоит WinXP...

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

Какой GCC+MinGW нужно устанавливать? - C Linux
У меня Убунта 14.04 64 разрядная, в списке дистрибутив компиляторов много, какой из них выбрать и как для С? gcc-mingw-w64: GNU C...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.12.2012, 03:11
Ответ Создать тему
Опции темы

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