Qt Developers,

For qtbase when I do a configure -developer-build; gmake on my Linux 
system I get a build error:
> cd qtendian/ && gmake -f Makefile
> /scratch/schumann/gerrit3/qtbase/tests/auto/corelib/global/qtendian
------Omitting successful compiles.------
> g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_NO_LIBUDEV 
> -DQT_NO_EVDEV -DQT_NO_XCB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE 
> -DQT_TESTLIB_LIB 
> -DQT_TESTCASE_BUILDDIR=\"/scratch/schumann/gerrit3/qtbase/tests/auto/corelib/global/qtendian\"
>  
> -DQT_CORE_LIB -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 
> -DQT_SHARED -I../../../../../mkspecs/linux-g++ -I. 
> -I../../../../../include/QtCore -I../../../../../include/QtTest 
> -I../../../../../include -I.moc/debug-shared -o 
> .obj/debug-shared/tst_qtendian.o tst_qtendian.cpp
> tst_qtendian.cpp:75: error: integer constant is too large for 'long' type
The content of 
/scratch/schumann/gerrit3/qtbase/tests/auto/corelib/global/qtendian/tst_qtendian.cpp:75
 
is:
> static const TestData inNativeEndian = { 0x0123456789abcdef, 
> 0x00c0ffee, 0xcafe, 0xcf, '\0' };

TestData's first member is a quint64.  Based on
> /scratch/schumann/gerrit3/qtbase/src/corelib/global/qglobal.h:203:typedef 
> unsigned long long quint64; /* 64 bit unsigned */
and quint64's name I would expect it to be a 64-bit integer.   
Apparently, it is merely a long some how in my environment.

Any ideas please?  Thanks as always for any help.

Sincerely,
Carl Schumann


_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to