Weird happenings with the latest SVN update

Ryan Loebs obsidianx at gmail.com
Sat Jan 13 11:14:38 CET 2007


Just did another svn update in the cmake folder and those lines Peter
mentioned are there now.  They weren't before.  Let's give it another
shot...

On 1/13/07, Peter Kümmel <syntheticpp at gmx.net> wrote:
> Ralf Habacker wrote:
> > Ralf Habacker schrieb:
> >> Ryan Loebs schrieb:
> >>
> >>> I updated my SVN directory before retrying the win32 build but a new
> >>> error started popping up.  The fix is easy but I don't know if it'll
> >>> prevent me from running the app....
> >>>
> >>> CMake generates NMake Makefiles that specify /subsystem:windows but
> >>> since the kapps dont have WinMain it raises a linker error claiming
> >>> that function is missing (which is true) so whenever I hit that error
> >>> i go and change the CMake file to be /subsystem:console.  Is this
> >>> supposed to be the case or has something gone awry?
> >>>
> >>>
> >>>
> >> There was a change in the cmake build system, which seems to break to
> >> much. A temporay solutions is:
> >>
> >> in kdelibs/cmake/modules  see the macro (KDE4_ADD_EXECUTABLE _target_NAME)
> >>
> >> and comment out the following the set line
> >>
> >>    # for GUI apps, this disables the additional console under Windows
> >>    if (WIN32)
> >> #      set(_add_executable_param WIN32)
> >>    endif (WIN32)
> >>
> >> and relink executables
> >>
> > The real solution is to add qtmain to the link list,which contains the
> > WinMain symbol
> > Christian, do you have any idea how to add  this library to kde's
> > buildsystem, when using win32 mode ?
> >
> > Ralf
>
> It should work already, see ${QT_QTMAIN_LIBRARIES}:
>
>
> macro (KDE4_ADD_KDEINIT_EXECUTABLE)
> ...
>    kde4_add_executable(${_target_NAME} "${_nogui}" "${_uninst}" ${CMAKE_CURRENT_BINARY_DIR}/${_target_NAME}_dummy.cpp)
>    target_link_libraries(${_target_NAME} kdeinit_${_target_NAME})
>
>    if (WIN32)
>       target_link_libraries(${_target_NAME} ${QT_QTMAIN_LIBRARIES})
>    endif (WIN32)
>
> endmacro (KDE4_ADD_KDEINIT_EXECUTABLE)
>
>
> Peter
> _______________________________________________
> Kde-windows mailing list
> Kde-windows at kde.org
> https://mail.kde.org/mailman/listinfo/kde-windows
>



More information about the Kde-windows mailing list