Re[17]: Сборки MinGW(GCC-win32/win64) от niXman
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 09.09.13 18:01
Оценка:
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, PPA, Вы писали:


PPA>>Target: x86_64-w64-mingw32

X>вот на что нужно смотреть. это 64ех битный.
X>а это 32ух битный:
PPA>>Target: i686-w64-mingw32

X>удаляй все, кроме 64ех битного.


Названия конечно путанные
а что значит w64 в обоих случаях?
и зачем mingw32 в 64-битной?

X>зы

X>на компе, случаем, не установлено несколько mingw`ов, и все они прописаны в PATH?

Нет. у меня PATH смотрит в D:\mingw
другой каталог рдяом mingw-64 я переименовываю и он не видится.
Re[18]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 09.09.13 18:49
Оценка:
Здравствуйте, PPA, Вы писали:

PPA>а что значит w64 в обоих случаях?

идентификатор используемой CRT.
их две. первая — от проекта mingw.org, поддерживает только 32бита. вторая — от mingw-w64, поддерживает и 32 и 64 бита.

PPA>и зачем mingw32 в 64-битной?

это историческая день. и, насколько мне известно — так оно и останется.


давай сначала.
с 64ех битным компилятором, какая ошибка?
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[19]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 09.09.13 18:50
Оценка:
Здравствуйте, niXman, Вы писали:

X>это историческая день.

*дань
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[19]: Сборки MinGW(GCC-win32/win64) от niXman
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 09.09.13 19:48
Оценка:
Здравствуйте, niXman, Вы писали:

X>давай сначала.

X>с 64ех битным компилятором, какая ошибка?



D:\bz-src\dcplusplus>gcc -v
Using built-in specs.
COLLECT_GCC=D:\MinGW\bin\gcc.EXE
COLLECT_LTO_WRAPPER=d:/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.8.1/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-4.8.1/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/tmp/x64-481-win32-seh-r5/mingw64 --enable-shared --enable-static --
disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enab
le-version-specific-runtime-libs --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror
--disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/tmp/mingw-prereq/x86_64-w64-mingw32-static --with-mpfr=/tmp/mingw-prereq/x86_64-w64-mingw32-static --w
ith-mpc=/tmp/mingw-prereq/x86_64-w64-mingw32-static --with-isl=/tmp/mingw-prereq/x86_64-w64-mingw32-static --with-cloog=/tmp/mingw-prereq/x86_64-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='rev5, Built by MinGW-W
64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/tmp/x64-481-win32-seh-r5/libs/include -I/tmp/mingw-prereq/x64-zlib/include -I/tmp/mingw-prereq/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2
-pipe -I/tmp/x64-481-win32-seh-r5/libs/include -I/tmp/mingw-prereq/x64-zlib/include -I/tmp/mingw-prereq/x86_64-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/tmp/x64-481-win32-seh-r5/libs/lib -L/tmp/mingw-prereq/x64-zlib/l
ib -L/tmp/mingw-prereq/x86_64-w64-mingw32-static/lib -L/tmp/x64-481-win32-seh-r5/mingw64/opt/lib '
Thread model: win32
gcc version 4.8.1 (rev5, Built by MinGW-W64 project)

D:\bz-src\dcplusplus>scons tools=mingw mode=release
scons: Reading SConscript files ...
Checking for C++ header file htmlhelp.h... (cached) no
Checking whether __MINGW64_VERSION_MAJOR is declared... (cached) no
scons: done reading SConscript files.
scons: Building targets ...
Compiling build\release-mingw\win32\AboutDlg.o (static)
win32\AboutDlg.cpp:1:0: error: CPU you selected does not support x86-64 instruction set
/*
^
scons: *** [build\release-mingw\win32\AboutDlg.o] Error 1
scons: building terminated because of errors.
Re[20]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 10.09.13 06:52
Оценка:
нужно смотреть командную строку, которую формирует scons. другой идеи нет.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[21]: Сборки MinGW(GCC-win32/win64) от niXman
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 10.09.13 10:13
Оценка:
Здравствуйте, niXman, Вы писали:

X>нужно смотреть командную строку, которую формирует scons. другой идеи нет.


Я пока не знаю как ее вытащить
хотел попробовать через process monitor стырить — не нашел как.

Кстати вот на другом компе сохранился старый компилятор, который собирает — rev1 (при этом версия scons не менялась вроде-бы)

Using built-in specs.
COLLECT_GCC=C:\MinGW\bin\gcc.EXE
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/i686-w64-mingw32/4.8.1/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-4.8.1/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/tmp/x32-481-win32-dwarf-r1/mingw32 --ena
ble-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-lto --enable-graphite --enable-checking
=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch
--disable-libstdcxx-debug --disable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=gener
ic --with-host-libstdcxx='-static -lstdc++' --with-libiconv --with-system-zlib --with-gmp=/tmp/mingw-prereq/i686-w64-mingw32-static --with-mpfr=/tmp/mingw-prereq/i686-w64-mingw32-static --with-mpc=/t
mp/mingw-prereq/i686-w64-mingw32-static --with-isl=/tmp/mingw-prereq/i686-w64-mingw32-static --with-cloog=/tmp/mingw-prereq/i686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='rev1,
Built by MinGW-builds project' --with-bugurl=http://sourceforge.net/projects/mingwbuilds/ CFLAGS='-O2 -pipe -I/tmp/x32-481-win32-dwarf-r1/libs/include -I/tmp/mingw-prereq/x32-zlib/include -I/tmp/min
gw-prereq/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/tmp/x32-481-win32-dwarf-r1/libs/include -I/tmp/mingw-prereq/x32-zlib/include -I/tmp/mingw-prereq/i686-w64-mingw32-static/include' CPP
FLAGS= LDFLAGS='-pipe -L/tmp/x32-481-win32-dwarf-r1/libs/lib -L/tmp/mingw-prereq/x32-zlib/lib -L/tmp/mingw-prereq/i686-w64-mingw32-static/lib -L/tmp/x32-481-win32-dwarf-r1/mingw32/opt/lib'
Thread model: win32
gcc version 4.8.1 (rev1, Built by MinGW-builds project)


C:\bz-dc-orig>scons tools=mingw mode=release
scons: Reading SConscript files ...
Checking for C++ header file htmlhelp.h... yes
Checking whether __MINGW64_VERSION_MAJOR is declared... yes
scons: done reading SConscript files.

scons: warning: Support for pre-2.7.0 Python version (2.6.4) is deprecated.
If this will cause hardship, contact dev@scons.tigris.org.
File "C:\Python26\Scripts\scons.py", line 192, in <module>
scons: Building targets ...
Compiling build\release-mingw\win32\AboutDlg.o (static)
Compiling build\release-mingw\win32\ADLSearchFrame.o (static)
Compiling build\release-mingw\win32\ADLSProperties.o (static)
Compiling build\release-mingw\win32\AdvancedPage.o (static)
Compiling build\release-mingw\win32\AppearancePage.o (static)
Compiling build\release-mingw\win32\BandwidthLimitPage.o (static)
Compiling build\release-mingw\win32\CertificatesPage.o (static)
Compiling build\release-mingw\win32\CommandDlg.o (static)
Compiling build\release-mingw\win32\ConnectivityManualPage.o (static)
Compiling build\release-mingw\win32\ConnectivityPage.o (static)
Compiling build\release-mingw\win32\CrashLogger.o (static)
Compiling build\release-mingw\win32\DirectoryListingFrame.o (static)


Я пока подумаю как достать параметры ком-строки от scons
спасибо за помощь.
Re[21]: Сборки MinGW(GCC-win32/win64) от niXman
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 10.09.13 10:19
Оценка:
Здравствуйте, niXman, Вы писали:

X>нужно смотреть командную строку, которую формирует scons. другой идеи нет.


Нашел как забрать ком-строку!
scons tools=mingw mode=release verbose=yes
Вечером скину что отдается в gcc на той конфигурации.
Re[22]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 10.09.13 10:25
Оценка:
Здравствуйте, PPA, Вы писали:

PPA>Кстати вот на другом компе сохранился старый компилятор, который собирает — rev1 (при этом версия scons не менялась вроде-бы)


PPA>Target: i686-w64-mingw32


так это же 32ух битный!
определись уже хоть раз!
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[23]: Сборки MinGW(GCC-win32/win64) от niXman
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 10.09.13 16:48
Оценка:
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, PPA, Вы писали:


PPA>>Кстати вот на другом компе сохранился старый компилятор, который собирает — rev1 (при этом версия scons не менялась вроде-бы)


PPA>>Target: i686-w64-mingw32


X>так это же 32ух битный!

X>определись уже хоть раз!


D:\bz-src\dcplusplus>scons tools=mingw mode=release verbose=yes
scons: Reading SConscript files ...
Checking for C++ header file htmlhelp.h... no
Checking whether __MINGW64_VERSION_MAJOR is declared... no
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build\release-mingw\win32\AboutDlg.o -c -std=gnu++11 -pipe -march=i686 -mthreads -mwindows -O3 -fno-ipa-cp-clone -g -Wall -Wextra -Wno-unused-local-typedefs -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializ
ers -Wno-address -Wno-unknown-pragmas -Wno-format -fexceptions -D_WIN32_WINNT=0x502 -DWINVER=0x502 -D_WIN32_IE=0x600 -DNOMINMAX -DSTRICT -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -DBOOST_ALL_NO_LIB -DBOOST_USE_WINDOWS_H -DCASESENSI
TIVITYDEFAULT_YES -DZLIB_WINAPI -DNDEBUG -D_REENTRANT -DNO_VIZ -DHAVE_OLD_MINGW -I. -Imingw\preload -Imingw\include -Iboost -Idwarf -Ibzip2 -Igeoip -Izlib -Iintl -Iopenssl\include -Idwt\include win32\AboutDlg.cpp
win32\AboutDlg.cpp:1:0: error: CPU you selected does not support x86-64 instruction set
/*
^
scons: *** [build\release-mingw\win32\AboutDlg.o] Error 1
scons: building terminated because of errors.

D:\bz-src\dcplusplus>gcc -v
Using built-in specs.
COLLECT_GCC=D:\MinGW\bin\gcc.EXE
COLLECT_LTO_WRAPPER=d:/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.8.1/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-4.8.1/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/tmp/x64-481-win32-seh-r5/mingw64 --enable-shared --enable-static --
disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enab
le-version-specific-runtime-libs --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror
--disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/tmp/mingw-prereq/x86_64-w64-mingw32-static --with-mpfr=/tmp/mingw-prereq/x86_64-w64-mingw32-static --w
ith-mpc=/tmp/mingw-prereq/x86_64-w64-mingw32-static --with-isl=/tmp/mingw-prereq/x86_64-w64-mingw32-static --with-cloog=/tmp/mingw-prereq/x86_64-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='rev5, Built by MinGW-W
64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/tmp/x64-481-win32-seh-r5/libs/include -I/tmp/mingw-prereq/x64-zlib/include -I/tmp/mingw-prereq/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2
-pipe -I/tmp/x64-481-win32-seh-r5/libs/include -I/tmp/mingw-prereq/x64-zlib/include -I/tmp/mingw-prereq/x86_64-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/tmp/x64-481-win32-seh-r5/libs/lib -L/tmp/mingw-prereq/x64-zlib/l
ib -L/tmp/mingw-prereq/x86_64-w64-mingw32-static/lib -L/tmp/x64-481-win32-seh-r5/mingw64/opt/lib '
Thread model: win32
gcc version 4.8.1 (rev5, Built by MinGW-W64 project)
Re[24]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 11.09.13 07:14
Оценка:
Здравствуйте, PPA, Вы писали:

PPA>win32\AboutDlg.cpp:1:0: error: CPU you selected does not support x86-64 instruction set

ну разумеется.

почему в коммандной строке -march=i686 ?
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[25]: Сборки MinGW(GCC-win32/win64) от niXman
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 11.09.13 07:31
Оценка:
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, PPA, Вы писали:


PPA>>win32\AboutDlg.cpp:1:0: error: CPU you selected does not support x86-64 instruction set

X>ну разумеется.

X>почему в коммандной строке -march=i686 ?


Вероятно вот из-за этой штуки:
# require i686 instructions for atomic<int64_t>, used by boost::lockfree (otherwise lockfree
# lists won't actually be lock-free).
if env['arch'] == 'x86':
env.Append(CCFLAGS = ['-march=i686'])

Вечером выкину эту штуку и попробую.
Спасибо за помощь, надеюсь это поможет
Re: Сборки MinGW(GCC-win32/win64) от niXman
От: MasterZiv СССР  
Дата: 18.09.13 12:41
Оценка:
Здравствуйте, niXman.

А можно простой и дебильный вопрос:
Как понять, какой версии MinGW у меня стоит ?
У меня от от QTCreator-а, с ним ставился.
Дело в том, что обычный пут обескураживает:


C:\app\Qt\Qt5.0.2\5.0.2\mingw47_32\bin>gcc --version
gcc.exe (GCC) 4.8.1

C:\app\Qt\Qt5.0.2\5.0.2\mingw47_32\bin>g++ --version
g++.EXE (GCC) 3.4.5 (mingw-vista special r3)

Re[2]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.09.13 12:44
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>

MZ>C:\app\Qt\Qt5.0.2\5.0.2\mingw47_32\bin>gcc --version
MZ>gcc.exe (GCC) 4.8.1

MZ>C:\app\Qt\Qt5.0.2\5.0.2\mingw47_32\bin>g++ --version
MZ>g++.EXE (GCC) 3.4.5 (mingw-vista special r3)


это чо за на*?

дай ссылку на криейтор, который устанавливал.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[3]: Сборки MinGW(GCC-win32/win64) от niXman
От: MasterZiv СССР  
Дата: 18.09.13 12:56
Оценка:
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, MasterZiv, Вы писали:


MZ>>

MZ>>C:\app\Qt\Qt5.0.2\5.0.2\mingw47_32\bin>gcc --version
MZ>>gcc.exe (GCC) 4.8.1

MZ>>C:\app\Qt\Qt5.0.2\5.0.2\mingw47_32\bin>g++ --version
MZ>>g++.EXE (GCC) 3.4.5 (mingw-vista special r3)


X>это чо за на*?


X>дай ссылку на криейтор, который устанавливал.


Да что-то нет его уже на этой странице:
http://qt-project.org/downloads

Дистрибут был такой:

qt-windows-opensource-5.0.2-mingw47_32-x86-offline.exe

А теперь там 5.1 уже...

я наверное переставлю...
Re[4]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.09.13 12:59
Оценка:
прокрути страницу ниже, так есть 'Qt Creator 2.8.1 for Windows'.
удали этот, и проверь систему на вирусы. тут мне подсказывают, что 'g++.EXE (GCC) 3.4.5 (mingw-vista special r3)' кое-кому очень напоминает зловред...

никто не в курсе, сабжевый сайт случаем не ломали в последнее время?
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[4]: Сборки MinGW(GCC-win32/win64) от niXman
От: MasterZiv СССР  
Дата: 18.09.13 13:00
Оценка:
Ещё вопрос -- а вот на этот сайт http://www.mingw.org теперь можно вообще не ходить ?

Они там что собирают ?

ещё бы мне знать, где QT беруть MinGW , чтобы значит к нему MSYS присобачить нужный ...
Re[5]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.09.13 13:08
Оценка:
Здравствуйте, MasterZiv, Вы писали:


MZ>Ещё вопрос -- а вот на этот сайт http://www.mingw.org теперь можно вообще не ходить ?

ну... решать тебе...

MZ>Они там что собирают ?

есть у них 4.8.1 с ооочень старой CRT и WINAPI. и только для 32ух битной платформы.

MZ>ещё бы мне знать, где QT беруть MinGW , чтобы значит к нему MSYS присобачить нужный ...

у нас берут. со страницы проекта. (https://sourceforge.net/projects/mingwbuilds/)
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[6]: Сборки MinGW(GCC-win32/win64) от niXman
От: MasterZiv СССР  
Дата: 18.09.13 13:25
Оценка:
Здравствуйте, niXman, Вы писали:

MZ>>Ещё вопрос -- а вот на этот сайт http://www.mingw.org теперь можно вообще не ходить ?

X>ну... решать тебе...

И похоже я уже решил...

MZ>>ещё бы мне знать, где QT беруть MinGW , чтобы значит к нему MSYS присобачить нужный ...

X>у нас берут. со страницы проекта. (https://sourceforge.net/projects/mingwbuilds/)

Ну, здорово. А то я с этой хренью совсем задолбался.

А как же SJLJ ? У них (QTCreator) написано, что они -- DWARF
(gcc 4.8.0, dwarf exception handing, posix threading)
А ты вроде писал, что вы SJLJ только собираете... (хотя может это старый проект, на googlecode который)
Re[7]: Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.09.13 13:33
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>А как же SJLJ ? У них (QTCreator) написано, что они -- DWARF

MZ>(gcc 4.8.0, dwarf exception handing, posix threading)
MZ>А ты вроде писал, что вы SJLJ только собираете... (хотя может это старый проект, на googlecode который)

драсте =)
уже два года как, собираем SJLJ/DWARF/SEH
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[8]: Сборки MinGW(GCC-win32/win64) от niXman
От: MasterZiv СССР  
Дата: 18.09.13 14:01
Оценка:
X>уже два года как, собираем SJLJ/DWARF/SEH

А SEH что ?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.