Research, development and trades concerning the powerful Proxmark3 device.
Remember; sharing is caring. Bring something back to the community.
"Learn the tools of the trade the hard way." +Fravia
You are not logged in.
Time changes and with it the technology
Proxmark3 @ discord
Users of this forum, please be aware that information stored on this site is not private.
I'm trying to compile Iceman fork.
As I can read in COMPILING.txt file inside his repository, I need many tools. I have installed these versions:
MinGW v5.3.0
QT SDK for Windows v5.8
MSYS v1.0.11
readline v5.0-1
DevkitPro
Then I have setted msys paths. Now when I try to compile Iceman project I get an error with c++ version:
"This file requires compiler and library support for the ISO C++ 2011"
pm3 ~$ make all
make -C client all
make[1]: Entering directory `/pm3/client'
Compiling liblua, using platform mingw
cd ../liblua && make mingw
make[2]: Entering directory `/pm3/liblua'
make "LUA_A=lua52.dll" "LUA_T=lua.exe" \
"AR=gcc -shared -o" "RANLIB=strip --strip-unneeded" \
"SYSCFLAGS=-DLUA_BUILD_AS_DLL" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe
make[3]: Entering directory `/pm3/liblua'
make[3]: `lua.exe' is up to date.
make[3]: Leaving directory `/pm3/liblua'
make "LUAC_T=luac.exe" luac.exe
make[3]: Entering directory `/pm3/liblua'
make[3]: `luac.exe' is up to date.
make[3]: Leaving directory `/pm3/liblua'
make[2]: Leaving directory `/pm3/liblua'
g++ -I/qt/include -I/qt/include/QtCore -I/qt/include/QtGui -I/qt/include/QtWidge
ts -I/mingw/include -c -o obj/proxgui.o proxgui.cpp
In file included from c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\type_traits:35:
0,
from C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:45,
from C:/Qt/5.8/msvc2015/include/QtGui/qtguiglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qtwidgetsglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\bits\c++0x_warning.h:32:2: error: #er
ror This file requires compiler and library support for the ISO C++ 2011 standar
d. This support is currently experimental, and must be enabled with the -std=c++
11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support for the \
^
In file included from C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:97:0,
from C:/Qt/5.8/msvc2015/include/QtGui/qtguiglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qtwidgetsglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/5.8/msvc2015/include/QtCore/qcompilerdetection.h:562:6: error: #error Qt r
equires a C++11 compiler and yours does not seem to be that.
# error Qt requires a C++11 compiler and yours does not seem to be that.
^
In file included from C:/Qt/5.8/msvc2015/include/QtCore/qatomic.h:46:0,
from C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:1129,
from C:/Qt/5.8/msvc2015/include/QtGui/qtguiglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qtwidgetsglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/5.8/msvc2015/include/QtCore/qbasicatomic.h:61:4: error: #error "Qt require
s C++11 support"
# error "Qt requires C++11 support"
^
In file included from C:/Qt/5.8/msvc2015/include/QtGui/qtguiglobal.h:43:0,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qtwidgetsglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:925:25: error: expected ',' or '...'
before '&&' token
QForeachContainer(T &&t) : c(std::move(t)), i(c.begin()), e(c.end()) {}
^
C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:928:19: warning: non-static data mem
ber initializers only available with -std=c++11 or -std=gnu++11
int control = 1;
^
C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h: In constructor 'QForeachContainer<T
>::QForeachContainer(T)':
C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:925:34: error: 'move' is not a membe
r of 'std'
QForeachContainer(T &&t) : c(std::move(t)), i(c.begin()), e(c.end()) {}
^
C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:925:44: error: 't' was not declared
in this scope
QForeachContainer(T &&t) : c(std::move(t)), i(c.begin()), e(c.end()) {}
^
C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h: At global scope:
C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:1117:23: error: expected ',' or '...
' before '&&' token
void qAsConst(const T &&) Q_DECL_EQ_DELETE;
^
In file included from C:/Qt/5.8/msvc2015/include/QtCore/qglobal.h:1123:0,
from C:/Qt/5.8/msvc2015/include/QtGui/qtguiglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qtwidgetsglobal.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/msvc2015/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:62:22: error: 'is_integral' is not
a member of 'std'
isIntegral = std::is_integral<T>::value,
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:62:40: error: expected primary-exp
ression before '>' token
isIntegral = std::is_integral<T>::value,
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:62:41: error: '::value' has not be
en declared
isIntegral = std::is_integral<T>::value,
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:65:25: error: 'is_enum' is not a m
ember of 'std'
isRelocatable = std::is_enum<T>::value,
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:65:39: error: expected primary-exp
ression before '>' token
isRelocatable = std::is_enum<T>::value,
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:65:40: error: '::value' has not be
en declared
isRelocatable = std::is_enum<T>::value,
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:249:22: error: 'is_integral' is no
t a member of 'std'
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:263:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(QFlags<T>, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:249:45: error: expected primary-ex
pression before '>' token
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:263:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(QFlags<T>, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:249:46: error: '::value' has not b
een declared
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:263:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(QFlags<T>, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:249:22: error: 'is_integral' is no
t a member of 'std'
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:258:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS)
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:293:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:293:20: error: expected primary-ex
pression before 'bool'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:249:40: note: in definition of mac
ro 'Q_DECLARE_TYPEINFO_BODY'
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:293:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:293:20: error: expected '}' before
'bool'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:249:40: note: in definition of mac
ro 'Q_DECLARE_TYPEINFO_BODY'
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:293:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:249:45: error: expected unqualifie
d-id before '>' token
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:258:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS)
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:293:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:254:1: error: expected declaration
before '}' token
}
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:258:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS)
^
C:/Qt/5.8/msvc2015/include/QtCore/qtypeinfo.h:293:1: note: in expansion of macro
'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
make[1]: *** [obj/proxgui.o] Error 1
make[1]: Leaving directory `/pm3/client'
make: *** [client/all] Error 2
pm3 ~$
What can I do?
Thanks
Last edited by MaBi (2017-03-30 21:15:40)
Offline
That looks like your compilation env for QT5.8 isn't properly configured. Can't help you there, read up on howto set it up?
Did you set up the environment variables as COMPILING.txt says?
Offline
You have downloaded Qt for Visual Studio. You need Qt for mingw.
Offline
You have downloaded Qt for Visual Studio. You need Qt for mingw.
Yes, I have choosen the msvc2015 32-bit version...
Today I have tried to restart from the beginning. I uninstalled all and with QT Setup utility (qt-unified-windows-x86-2.0.5-online) I have selected QT for MinGW 5.3.0 32 bit and and MinGW 5.3.0 compiler:
After a long time everything has been installed.
I have added readline and libusb files in correct MinGW folders and edited directly the msys fstab file:
#Win32_Path Mount_Point
C:\Qt\Tools\mingw530_32 /mingw
C:\devkitPro\devkitARM /devkitARM
C:\Qt\5.8\mingw53_32 /qt
C:\pm3 /pm3
I have also setted last variables as written in COMPILING.txt in the project folder.
I get the same C++2011 error:
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdlfpyramid.o cmdlfpyramid.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdlfguard.o cmdlfguard.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdlfnedap.o cmdlfnedap.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdlfjablotron.o cmdlfjablotron.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdlfvisa2000.o cmdlfvisa2000.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdlfnoralsy.o cmdlfnoralsy.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdlffdx.o cmdlffdx.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdlfcotag.o cmdlfcotag.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/pm3_binlib.o pm3_binlib.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/scripting.o scripting.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdscript.o cmdscript.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/pm3_bitlib.o pm3_bitlib.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/aes.o aes.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/protocols.o ../common/protocols.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/sha1.o ../common/sha1.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/sha256.o ../common/sha256.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/cmdcrc.o cmdcrc.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/reveng/preset.o reveng/preset.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/reveng/reveng.o reveng/reveng.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/reveng/cli.o reveng/cli.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/reveng/bmpbit.o reveng/bmpbit.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/reveng/model.o reveng/model.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/reveng/poly.o reveng/poly.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/reveng/getopt.o reveng/getopt.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/tea.o ../common/tea.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/prng.o ../common/prng.c
gcc -DHAS_512_FLASH -std=c99 -O3 -mpopcnt -march=native -g -I. -I../include -I..
/common -I../zlib -I/opt/local/include -I../liblua -Wall -I/mingw/include -D__US
E_MINGW_ANSI_STDIO=1 -DHAVE_GUI -DZ_SOLO -DZ_PREFIX -DNO_GZIP -DZLIB_PM3_TUNED
-c -o obj/bucketsort.o ../common/bucketsort.c
g++ -I/qt/include -I/qt/include/QtCore -I/qt/include/QtGui -I/qt/include/QtWidge
ts -I/mingw/include -c -o obj/proxgui.o proxgui.cpp
In file included from C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/type_
traits:35:0,
from C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:45,
from C:/Qt/5.8/mingw53_32/include/QtGui/qtguiglobal.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qtwidgetsglobal.h:4
3,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/c++0x_warning.h:32:2:
error: #error This file requires compiler and library support for the ISO C++ 20
11 standard. This support is currently experimental, and must be enabled with th
e -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support for the \
^
In file included from C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:97:0,
from C:/Qt/5.8/mingw53_32/include/QtGui/qtguiglobal.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qtwidgetsglobal.h:4
3,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/5.8/mingw53_32/include/QtCore/qcompilerdetection.h:562:6: error: #error Qt
requires a C++11 compiler and yours does not seem to be that.
# error Qt requires a C++11 compiler and yours does not seem to be that.
^
In file included from C:/Qt/5.8/mingw53_32/include/QtCore/qatomic.h:46:0,
from C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:1129,
from C:/Qt/5.8/mingw53_32/include/QtGui/qtguiglobal.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qtwidgetsglobal.h:4
3,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/5.8/mingw53_32/include/QtCore/qbasicatomic.h:61:4: error: #error "Qt requi
res C++11 support"
# error "Qt requires C++11 support"
^
In file included from C:/Qt/5.8/mingw53_32/include/QtGui/qtguiglobal.h:43:0,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qtwidgetsglobal.h:4
3,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:925:25: error: expected ',' or '..
.' before '&&' token
QForeachContainer(T &&t) : c(std::move(t)), i(c.begin()), e(c.end()) {}
^
C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:928:19: warning: non-static data m
ember initializers only available with -std=c++11 or -std=gnu++11
int control = 1;
^
C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h: In constructor 'QForeachContainer
<T>::QForeachContainer(T)':
C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:925:34: error: 'move' is not a mem
ber of 'std'
QForeachContainer(T &&t) : c(std::move(t)), i(c.begin()), e(c.end()) {}
^
C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:925:44: error: 't' was not declare
d in this scope
QForeachContainer(T &&t) : c(std::move(t)), i(c.begin()), e(c.end()) {}
^
C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h: At global scope:
C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:1117:23: error: expected ',' or '.
..' before '&&' token
void qAsConst(const T &&) Q_DECL_EQ_DELETE;
^
In file included from C:/Qt/5.8/mingw53_32/include/QtCore/qglobal.h:1123:0,
from C:/Qt/5.8/mingw53_32/include/QtGui/qtguiglobal.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qtwidgetsglobal.h:4
3,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/qapplication.h:43,
from C:/Qt/5.8/mingw53_32/include/QtWidgets/QApplication:1,
from proxguiqt.h:11,
from proxgui.cpp:12:
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:62:22: error: 'is_integral' is n
ot a member of 'std'
isIntegral = std::is_integral<T>::value,
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:62:40: error: expected primary-e
xpression before '>' token
isIntegral = std::is_integral<T>::value,
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:62:41: error: '::value' has not
been declared
isIntegral = std::is_integral<T>::value,
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:65:25: error: 'is_enum' is not a
member of 'std'
isRelocatable = std::is_enum<T>::value,
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:65:39: error: expected primary-e
xpression before '>' token
isRelocatable = std::is_enum<T>::value,
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:65:40: error: '::value' has not
been declared
isRelocatable = std::is_enum<T>::value,
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:249:22: error: 'is_integral' is
not a member of 'std'
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:263:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(QFlags<T>, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:249:45: error: expected primary-
expression before '>' token
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:263:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(QFlags<T>, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:249:46: error: '::value' has not
been declared
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:263:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(QFlags<T>, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:249:22: error: 'is_integral' is
not a member of 'std'
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:258:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS)
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:293:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:293:20: error: expected primary-
expression before 'bool'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:249:40: note: in definition of m
acro 'Q_DECLARE_TYPEINFO_BODY'
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:293:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:293:20: error: expected '}' befo
re 'bool'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:249:40: note: in definition of m
acro 'Q_DECLARE_TYPEINFO_BODY'
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:293:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:249:45: error: expected unqualif
ied-id before '>' token
isIntegral = std::is_integral< TYPE >::value, \
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:258:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS)
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:293:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:254:1: error: expected declarati
on before '}' token
}
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:258:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO_BODY'
Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS)
^
C:/Qt/5.8/mingw53_32/include/QtCore/qtypeinfo.h:293:1: note: in expansion of mac
ro 'Q_DECLARE_TYPEINFO'
Q_DECLARE_TYPEINFO(bool, Q_PRIMITIVE_TYPE);
^
make[1]: *** [obj/proxgui.o] Error 1
make[1]: Leaving directory `/pm3/client'
make: *** [client/all] Error 2
pm3 ~$
What is wrong?
Offline
is there a ./config or cmake that you need to run to configure QT for mingw?
Offline
No, there isn't a config folder. I have found a tool named Qt Creator. In Tools / Options / Build & Run - Kits:
you can find a CMake Configuration section:
Using Google I have found that I need to add a string in the project.
Nobody has ever used QT v5 or greater with Proxmark3? I feel demoralized
Offline
for windows:
The QT5 I use works in my setup.. But I took the old mingw env and upgraded it. I don't recommend going down that road.
So basically I dont touch my mingw installation anymore. I don't upgrade gcc, nor qt. I just take what works and be happy with it.
On linux, I can dl / upgrade to whatever latest version and make it work.
Offline
I never tried Qt 5.8 as well. What about an older version? I still use 4.8.6. Proxmark's simple graph window doesn't require the most sophisticated Qt version.
Offline
Thank you both!
I have imagined the goal is a working installation and don't touch it again.
piwi I have followed your tip and now I'm happy too
I downloaded QT v4.8.7 and now I can compile correctly.
I reccomend these versions for a valid ProxSpace:
- MinGW v5.3.0 (QT Installer -> QT / Tools / MinGW 5.3.0)
- QT v4.8.7
- MSYS v1.0.11
- readline v5.0-1
- DevkitPro v1.6.0
Offline
I think the user Gator9600 has a easy downloadable mingw environement on his GitHub repo.
Offline
I suggest that you edit your first post, and add [solved] to the beginning of your subject.
Offline
I think the user Gator9600 has a easy downloadable mingw environement on his GitHub repo.
Yes it is. Unfortunately it doesn't work for me...
But I see he is working on it
Offline
iceman wrote:I think the user Gator9600 has a easy downloadable mingw environement on his GitHub repo.
Yes it is. Unfortunately it doesn't work for me...
But I see he is working on it
I did fix the iceman builds(make sure you use the latest build), if they are still not working for you please post the error on the thread for precompiled builds.
You could try to compile the firmware yourself using my updated Proxspace environment.
Offline
I did fix the iceman builds(make sure you use the latest build), if they are still not working for you please post the error on the thread for precompiled builds.
With your last iceman build I have no more problems, as I said in the other thread.
I tried also your last ProxSpace version and It seems OK now.
Offline