This should answer your question.
http://www.qtsoftware.com/developer/task-tracker/index_html?id=228612&method=entry
You can patch the qatomic_windows.h header file.
Clint
Pierre-Olivier Dallaire wrote:
Hi,
I'm trying to build ParaView on Windows using MinGW - does anybody had
this error in the past / not sure what to do at this point :
[ 90%] Building CXX object
Qt/Core/CMakeFiles/pqCore.dir/pqCommandServerStartup.obj
In file included from
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h:50,
from
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsock2.h:22,
from C:\Documents and
Settings\podallaire\Desktop\ParaView3\Qt\Core\pqCommandServerStartup.cxx:39:
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h:1663:
error: declaration of C function `LONG InterlockedCompar
eExchange(volatile LONG*, LONG, LONG)' conflicts with
C:/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:387:
error: previous declaration `long int InterlockedCompareE
xchange(long int*, long int, long int)' here
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h:1667:
error: declaration of C function `LONG InterlockedDecrem
ent(volatile LONG*)' conflicts with
C:/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:389:
error: previous declaration `long int InterlockedDecremen
t(long int*)' here
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h:1668:
error: declaration of C function `LONG InterlockedExchan
ge(volatile LONG*, LONG)' conflicts with
C:/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:390:
error: previous declaration `long int InterlockedExchange
(long int*, long int)' here
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h:1672:
error: declaration of C function `LONG InterlockedExchan
geAdd(volatile LONG*, LONG)' conflicts with
C:/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:391:
error: previous declaration `long int InterlockedExchange
Add(long int*, long int)' here
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h:1676:
error: declaration of C function `LONG InterlockedIncrem
ent(volatile LONG*)' conflicts with
C:/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:388:
error: previous declaration `long int InterlockedIncremen
t(long int*)' here
mingw32-make[2]: ***
[Qt/Core/CMakeFiles/pqCore.dir/pqCommandServerStartup.obj] Error 1
mingw32-make[1]: *** [Qt/Core/CMakeFiles/pqCore.dir/all] Error 2
mingw32-make: *** [all] Error 2
The same source code compiled fine on Linux and Mac.
Best regards,
PO
------------------------------------------------------------------------
_______________________________________________
ParaView mailing list
ParaView@paraview.org
http://www.paraview.org/mailman/listinfo/paraview
_______________________________________________
ParaView mailing list
ParaView@paraview.org
http://www.paraview.org/mailman/listinfo/paraview