On Sunday 09 September 2007 12:28, Michael Zanetti wrote:
> Hello,
>
> I'm trying to port the OTR plugin to the new QT4/KDE4/Kopete-svn Interface.
>
> I used am2cmake to generate CMakeLists.txt. After some changes in this file
> I started porting the code. It is now in a stage where it compiles fine
> with the new API and cmake. But while linking, cmake cannot find any of the
> Kopete's and KDE's libraries.
>
> src/CMakeLists.txt says:
> link_directories( ${KDE4_LIB_DIR} ${KDE4_LIB_DIR}/kde4
> ${CMAKE_CURRENT_BINARY_DIR} )
change this to:
link_directories( $KDE4_LIB_DIR ... ${CMAKE_CURRENT_BINARY_DIR} kopete )
this will add a -lkopete to the link command

btw, I dont think all those link directories are necessary

>
> build/CMakeFiles/kotr.dir/link.txt says:
> /usr/bin/c++  -fPIC   -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef
> -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security
> -fno-exceptions -fno-check-new -fno-common -fvisibility=hidden -O2 -g
> -Wl,--fatal-warnings -Wl,--no-undefined -lc  -shared
> -Wl,-soname,libkotr.so.1 -o lib/libkotr.so.1.0.0
> "CMakeFiles/kotr.dir/kotr_automoc.o"
> "CMakeFiles/kotr.dir/otrlchatinterface.o"
> "CMakeFiles/kotr.dir/otrlconfinterface.o" -L/usr/local/lib
> -L/usr/kde/svn/lib -L/usr/kde/svn/lib/kde4
> -L/home/dreadhead/Develop/4kopete_otr/kopete_otr/trunk/kopete_otr/build
> -L/usr/lib/qt4 -lQtCore -lpthread -lQtNetwork -lQtDBus -lQtXml -lutil -lz
> -lresolv -lkdecore -lotr
>
> As you can see the directories "/usr/kde/svn/lib/" and
> "/usr/kde/svn/lib/kde4" are included in the link-call and all KDE4 and
> Kopete-stuff is installed there. But when executing this command cmake
> fails with hundreds of error messages like this:
> undefined reference to `Kopete::ChatSession::members() const'
> undefined reference to `Kopete::Contact::contactId() const'
> ...
>
> Could anyone please help me solving this issue?
>
> Thanks!
> Michael
_______________________________________________
kopete-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to