Build issue with trunk

Alexandre Oliveira aleprjlists at gmail.com
Tue Mar 13 05:15:17 CET 2007


Hum, can you please move CollectionDB::exactCondition(QString const&)
definition to collectiondb.h ? Inline members can't be defined in cpp
files when they're meant to be used by other cpp files (although my
version of gcc had no problems with it).


On 3/13/07, Mark Kretschmann <markey at web.de> wrote:
> Hey Alex,
>
> since your commit 641581, trunk no longer builds correctly. This is what I
> get:
>
> Linking CXX shared library ../../lib/libamarok.so
> CMakeFiles/amarok.dir/querybuilder.o: In function
> `QueryBuilder::addMatches(int, QStringList const&, bool, bool)':
> /home/kdedev/kdesvn/extragear/multimedia/amarok/src/querybuilder.cpp:677:
> undefined reference to `CollectionDB::exactCondition(QString const&)'
> CMakeFiles/amarok.dir/querybuilder.o: In function `QueryBuilder::addMatch(int,
> long long, QString const&, bool, bool)':
> /home/kdedev/kdesvn/extragear/multimedia/amarok/src/querybuilder.cpp:646:
> undefined reference to `CollectionDB::exactCondition(QString const&)'
> /home/kdedev/kdesvn/extragear/multimedia/amarok/src/querybuilder.cpp:653:
> undefined reference to `CollectionDB::exactCondition(QString const&)'
> /home/kdedev/kdesvn/extragear/multimedia/amarok/src/querybuilder.cpp:660:
> undefined reference to `CollectionDB::exactCondition(QString const&)'
> CMakeFiles/amarok.dir/querybuilder.o: In function `QueryBuilder::addMatch(int,
> QString const&, bool, bool)':
> /home/kdedev/kdesvn/extragear/multimedia/amarok/src/querybuilder.cpp:593:
> undefined reference to `CollectionDB::exactCondition(QString const&)'
> collect2: ld returned 1 exit status
> make[2]: *** [lib/libamarok.so.1.0.0] Error 1
> make[1]: *** [amarok/src/CMakeFiles/amarok.dir/all] Error 2
> make: *** [all] Error 2
>
> --
> Mark
>


More information about the Amarok-devel mailing list