[Digikam-devel] Re: using Boost Graph Library

Gilles Caulier caulier.gilles at gmail.com
Thu Oct 28 14:27:36 BST 2010


2010/10/28 Marcel Wiesweg <marcel.wiesweg at gmx.de>:
> Hi,
>
> I've committed some changes. Can you try with current SVN?
> I have added an extra typedef.
>
> Which gcc version is this? Strange that it compiles here.
> Do you have some "strict" compiler flags enabled?
>
> Problem seems to be this:
>
> template <typename T> class Base {};
> class NormalClass : public Base<int>
> {
>        void foo(const Base<int>&b) {}
>        void bar(const Base&b) {}
> // my compiler allows to access  "Base" as Base<int>
> // without template parameters
> };

[gilles at localhost digikam]$ svn up
At revision 1190657.

[gilles at localhost digikam]$ gcc -v
Using built-in specs.
Target: i586-manbo-linux-gnu
Configured with: ../configure --prefix=/usr --libexecdir=/usr/lib
--with-slibdir=/lib --with-bugurl=https://qa.mandriva.com/
--mandir=/usr/share/man --infodir=/usr/share/info
--enable-checking=release
--enable-languages=c,c++,ada,fortran,objc,obj-c++,java
--build=i586-manbo-linux-gnu --host=i586-manbo-linux-gnu
--with-cpu=generic --with-system-zlib --enable-threads=posix
--enable-shared --enable-objc-gc --enable-long-long
--enable-__cxa_atexit --disable-libunwind-exceptions
--enable-clocale=gnu --enable-java-awt=gtk
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre
--with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-gtk-cairo
--disable-libjava-multilib --enable-ssp --disable-libssp
--disable-werror --with-ppl --with-cloog
--with-python-dir=/lib/python2.6/site-packages
Thread model: posix
gcc version 4.4.3 (GCC)
[gilles at localhost digikam]$ pwd
/mnt/data/Devel/SVN/branches/graphics/digikam
[gilles at localhost digikam]$ make
[  0%] Built target digikam-svnversion
[  0%] Built target digikamcore_automoc
[ 40%] Built target digikamcore
[ 40%] Built target testlensfuniface_automoc
[ 42%] Built target testlensfuniface
[ 42%] Built target digikamdatabase_automoc
[ 42%] Building CXX object
digikam/digikam/CMakeFiles/digikamdatabase.dir/__/libs/database/imagehistory/imagehistorygraph.cpp.o
In file included from
/mnt/data/Devel/SVN/branches/graphics/digikam/libs/database/imagehistory/imagehistorygraph.cpp:36:
/mnt/data/Devel/SVN/branches/graphics/digikam/libs/database/imagehistory/imagehistorygraphdata.h:101:
error: declaration of 'typedef class
Digikam::Graph<Digikam::HistoryVertexProperties,
Digikam::HistoryEdgeProperties> Digikam::ImageHistoryGraphData::Graph'
/mnt/data/Devel/SVN/branches/graphics/digikam/libs/database/imagehistory/imagehistorygraph_boost.h:99:
error: changes meaning of 'Graph' from 'class
Digikam::Graph<Digikam::HistoryVertexProperties,
Digikam::HistoryEdgeProperties>'
make[2]: *** [digikam/digikam/CMakeFiles/digikamdatabase.dir/__/libs/database/imagehistory/imagehistorygraph.cpp.o]
Error 1
make[1]: *** [digikam/digikam/CMakeFiles/digikamdatabase.dir/all] Error 2
make: *** [all] Error 2
[gilles at localhost digikam]$

Gilles



More information about the Digikam-devel mailing list