My mistake, I left in the tocsearchmodel.cpp #include "tocmodel.moc"
Problem resolved :) On Thu, Dec 20, 2012 at 1:10 PM, Bogdan Cristea <crist...@gmail.com> wrote: > Le jeudi 20 décembre 2012 à 12:09 +0200, Jakub Zakrzewski a écrit : > > I created the tocsearch.moc and tocsearchmodel.moc files from toc.moc > > and tocmodel.moc files. > > > > These errors I get while running `make`: > > > > > CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:/media/d/workspaces/kde/okular/tocmodel.moc:75: > first defined here > > CMakeFiles/okularpart.dir/ui/tocmodel.o: In function > > `TOCModel::metaObject() const': > > /media/d/workspaces/kde/okular/tocmodel.moc:70: multiple definition of > > `TOCModel::metaObject() const' > > > CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:/media/d/workspaces/kde/okular/tocmodel.moc:70: > first defined here > > CMakeFiles/okularpart.dir/ui/tocmodel.o:(.data.rel.ro+0x0): multiple > > definition of `TOCModel::staticMetaObject' > > CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:(.data.rel.ro+0x0): > > first defined here > > CMakeFiles/okularpart.dir/ui/tocmodel.o: In function > > `TOCModel::qt_static_metacall(QObject*, QMetaObject::Call, int, > > void**)': > > /media/d/workspaces/kde/okular/tocmodel.moc:44: multiple definition of > > `TOCModel::qt_static_metacall(QObject*, QMetaObject::Call, int, > > void**)' > > > CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:/media/d/workspaces/kde/okular/tocmodel.moc:44: > first defined here > > CMakeFiles/okularpart.dir/ui/tocmodel.o: In function > > `TOCModel::qt_metacall(QMetaObject::Call, int, void**)': > > /media/d/workspaces/kde/okular/tocmodel.moc:83: multiple definition of > > `TOCModel::qt_metacall(QMetaObject::Call, int, void**)' > > > CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:/media/d/workspaces/kde/okular/tocmodel.moc:83: > first defined here > > CMakeFiles/okularpart.dir/ui/tocmodel.o:(.data.rel.ro+0x10): multiple > > definition of `TOCModel::staticMetaObjectExtraData' > > CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:(.data.rel.ro+0x10): > > first defined here > > CMakeFiles/okularpart.dir/ui/tocsearchmodel.o: In function > > `TOCSearchModel::TOCSearchModel(Okular::Document*, QObject*)': > > tocsearchmodel.cpp:(.text+0x10f8): undefined reference to `vtable for > > TOCSearchModel' > > CMakeFiles/okularpart.dir/ui/tocsearchmodel.o: In function > > `TOCSearchModel::~TOCSearchModel()': > > tocsearchmodel.cpp:(.text+0x120c): undefined reference to `vtable for > > TOCSearchModel' > > collect2: error: ld returned 1 exit status > > > Hi > > tocsearch.moc and tocsearchmodel.moc should be automatically created > from tocsearch.h and tocsearchmodel.h, respectively. > > I would then use a clean build folder before trying to compile > everything again. > > regards > Bogdan > > _______________________________________________ > Okular-devel mailing list > Okular-devel@kde.org > https://mail.kde.org/mailman/listinfo/okular-devel >
_______________________________________________ Okular-devel mailing list Okular-devel@kde.org https://mail.kde.org/mailman/listinfo/okular-devel