Paulo Jorge Guedes schrieb:
> And this other one on kdecore:
>
> In file included from d:/kde/kdelibs/kdeui/kaction.h:530,
> from d:/kde/kdelibs/kdecore/../kdeui/kstdaction_p.h:25,
> from d:/kde/kdelibs/kdecore/kacceleratormanager.cpp:48:
> d:/kde/kdelibs/kdeui/kactionclasses.h:223: error: expected class-name before
> '{' token
> d:/kde/kdelibs/kdeui/kactionclasses.h:559: error: `createToolBarWidget'
> declared as a `virtual' field
> d:/kde/kdelibs/kdeui/kactionclasses.h:559: error: expected `;' before '('
> token
> d:/kde/kdelibs/kdeui/kactionclasses.h:878: error: `createToolBarWidget'
> declared as a `virtual' field
> d:/kde/kdelibs/kdeui/kactionclasses.h:878: error: expected `;' before '('
> token
> d:/kde/kdelibs/kdeui/kactionclasses.h:945: error: expected class-name before
> '{' token
> d:/kde/kdelibs/kdeui/kactionclasses.h:1014: error: `createToolBarWidget'
> declared as a `virtual' field
> d:/kde/kdelibs/kdeui/kactionclasses.h:1014: error: expected `;' before '('
> token
> d:/kde/kdelibs/kdeui/kactionclasses.h:1030: error: expected class-name before
> '{' token
> d:/kde/kdelibs/kdeui/kactionclasses.h:1127: error: `createToolBarWidget'
> declared as a `virtual' field
> d:/kde/kdelibs/kdeui/kactionclasses.h:1127: error: expected `;' before '('
> token
> d:/kde/kdelibs/kdeui/kactionclasses.h:1243: error: expected class-name before
> '{' token
> d:/kde/kdelibs/kdeui/kactionclasses.h:1262: error: `createToolBarWidget'
> declared as a `virtual' field
> d:/kde/kdelibs/kdeui/kactionclasses.h:1262: error: expected `;' before '('
> token
>
I'm using qt 4.1.0 and had the same problem. This is because recent
kdeui sources (kactionclasses.h) requires a class QActionWidgetFactory
(patch is here
http://websvn.kde.org/trunk/qt-copy/patches/0119-qaction-widgetfactory.diff?rev=518837&view=log)
, which is only available kde svn qt source copy.
Compiling kdelibs on windows requires currently that you take the latest
qt sources from trolltech
(http://www.trolltech.com/download/qt/windows.html), apply the patches
located in http://websvn.kde.org/trunk/qt-copy/patches/ and recompile qt.
Another way is to wait for the next public qt windows binary
release,which has hopefully the required patches. :-(
>> -----Original Message-----
>> From: Paulo Jorge Guedes [mailto:[EMAIL PROTECTED]
>> Sent: quarta-feira, 22 de Março de 2006 17:15
>> To: [email protected]
>> Subject: kdewin32 build error
>>
>> I'm having this error with mingw:
>>
>> In file included from d:/kde/kdelibs/win/src/realpath.c:24:
>> d:/kde/kdelibs/win/include/mingw/unistd.h:137: error: conflicting types
>> for 'getopt'
>> d:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/getopt.h:47:
>> error: previous declaration of 'getopt' was here
>> d:/kde/kdelibs/win/include/mingw/unistd.h:137: error: conflicting types
>> for 'getopt'
>> d:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/getopt.h:47:
>> error: previous declaration of 'getopt' was here
>> make[2]: *** [CMakeFiles/kdewin32.dir/src/realpath.obj] Error 1
>>
Mingw seems to have already a getopt function. I have fixed this issue
in svn.
Ralf
_______________________________________________
Kde-buildsystem mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-buildsystem