Re: [sigc] libsig++ compilation error.
- From: Murray Cumming <murrayc murrayc com>
- To: Xavier reivaX <mozfet-mail ifrance com>
- Cc: libsigc++ list <libsigc-list gnome org>
- Subject: Re: [sigc] libsig++ compilation error.
- Date: Wed, 20 Apr 2005 21:47:08 +0200
On Wed, 2005-04-20 at 20:02 +0200, Xavier reivaX wrote:
> Hello,
>
> I 've tried to compile the 2.0.11 and CVS versions of libsig++ and i
> obtain always the following compilation error message.
>
> gcc --version :
> gcc (GCC) 3.2.3 20030502 (Red Hat Linux 3.2.3-20)
This is a known problem with this compiler:
http://bugzilla.gnome.org/show_bug.cgi?id=168261
You can use an earlier version of libsigc++ 2.0.x, and/or provide a
patch for libsigc++ 2.0.11 (or cvs, ideally) for your compiler.
>
> System :
> RedHat entreprise 3.
>
> Any idea ?
>
> Thanks a lot,
>
> Cyril.
>
> ######################################################################################
>
> make all-recursive
> make[1]: Entre dans le r�rtoire `/home/cyril/outils/GTK/libsigc++2'
> Making all in sigc++
> make[2]: Entre dans le r�rtoire `/home/cyril/outils/GTK/libsigc++2/sigc++'
> make all-am
> make[3]: Entre dans le r�rtoire `/home/cyril/outils/GTK/libsigc++2/sigc++'
> if /bin/sh ../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H
> -I.. -I.. -g -O2 -MT lambda.lo -MD -MP -MF ".deps/lambda.Tpo" -c -o
> lambda.lo `test -f 'adaptors/lambda/lambda.cc' || echo
> './'`adaptors/lambda/lambda.cc; \
> then mv -f ".deps/lambda.Tpo" ".deps/lambda.Plo"; else rm -f
> ".deps/lambda.Tpo"; exit 1; fi
> g++ -DHAVE_CONFIG_H -I.. -I.. -g -O2 -MT lambda.lo -MD -MP -MF
> .deps/lambda.Tpo -c adaptors/lambda/lambda.cc -fPIC -DPIC -o .libs/lambda.o
> ../sigc++/type_traits.h: In instantiation of
> `sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select1>':
> adaptors/lambda/lambda.cc:7: instantiated from
> `sigc::lambda<sigc::internal::lambda_select1>'
> adaptors/lambda/lambda.cc:7: instantiated from here
> ../sigc++/type_traits.h:118: invalid use of undefined type `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select1>
> '
> ../sigc++/type_traits.h:96: declaration of `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select1>
> '
> adaptors/lambda/lambda.cc: In instantiation of
> `sigc::lambda<sigc::internal::lambda_select1>':
> adaptors/lambda/lambda.cc:7: instantiated from here
> adaptors/lambda/lambda.cc:7: non-constant `
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select1>::value' cannot be used as template
> argument
> ../sigc++/type_traits.h: In instantiation of
> `sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select2>':
> adaptors/lambda/lambda.cc:8: instantiated from
> `sigc::lambda<sigc::internal::lambda_select2>'
> adaptors/lambda/lambda.cc:8: instantiated from here
> ../sigc++/type_traits.h:118: invalid use of undefined type `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select2>
> '
> ../sigc++/type_traits.h:96: declaration of `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select2>
> '
> adaptors/lambda/lambda.cc: In instantiation of
> `sigc::lambda<sigc::internal::lambda_select2>':
> adaptors/lambda/lambda.cc:8: instantiated from here
> adaptors/lambda/lambda.cc:8: non-constant `
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select2>::value' cannot be used as template
> argument
> ../sigc++/type_traits.h: In instantiation of
> `sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select3>':
> adaptors/lambda/lambda.cc:9: instantiated from
> `sigc::lambda<sigc::internal::lambda_select3>'
> adaptors/lambda/lambda.cc:9: instantiated from here
> ../sigc++/type_traits.h:118: invalid use of undefined type `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select3>
> '
> ../sigc++/type_traits.h:96: declaration of `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select3>
> '
> adaptors/lambda/lambda.cc: In instantiation of
> `sigc::lambda<sigc::internal::lambda_select3>':
> adaptors/lambda/lambda.cc:9: instantiated from here
> adaptors/lambda/lambda.cc:9: non-constant `
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select3>::value' cannot be used as template
> argument
> ../sigc++/type_traits.h: In instantiation of
> `sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select4>':
> adaptors/lambda/lambda.cc:10: instantiated from
> `sigc::lambda<sigc::internal::lambda_select4>'
> adaptors/lambda/lambda.cc:10: instantiated from here
> ../sigc++/type_traits.h:118: invalid use of undefined type `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select4>
> '
> ../sigc++/type_traits.h:96: declaration of `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select4>
> '
> adaptors/lambda/lambda.cc: In instantiation of
> `sigc::lambda<sigc::internal::lambda_select4>':
> adaptors/lambda/lambda.cc:10: instantiated from here
> adaptors/lambda/lambda.cc:10: non-constant `
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select4>::value' cannot be used as template
> argument
> ../sigc++/type_traits.h: In instantiation of
> `sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select5>':
> adaptors/lambda/lambda.cc:11: instantiated from
> `sigc::lambda<sigc::internal::lambda_select5>'
> adaptors/lambda/lambda.cc:11: instantiated from here
> ../sigc++/type_traits.h:118: invalid use of undefined type `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select5>
> '
> ../sigc++/type_traits.h:96: declaration of `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select5>
> '
> adaptors/lambda/lambda.cc: In instantiation of
> `sigc::lambda<sigc::internal::lambda_select5>':
> adaptors/lambda/lambda.cc:11: instantiated from here
> adaptors/lambda/lambda.cc:11: non-constant `
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select5>::value' cannot be used as template
> argument
> ../sigc++/type_traits.h: In instantiation of
> `sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select6>':
> adaptors/lambda/lambda.cc:12: instantiated from
> `sigc::lambda<sigc::internal::lambda_select6>'
> adaptors/lambda/lambda.cc:12: instantiated from here
> ../sigc++/type_traits.h:118: invalid use of undefined type `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select6>
> '
> ../sigc++/type_traits.h:96: declaration of `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select6>
> '
> adaptors/lambda/lambda.cc: In instantiation of
> `sigc::lambda<sigc::internal::lambda_select6>':
> adaptors/lambda/lambda.cc:12: instantiated from here
> adaptors/lambda/lambda.cc:12: non-constant `
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select6>::value' cannot be used as template
> argument
> ../sigc++/type_traits.h: In instantiation of
> `sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select7>':
> adaptors/lambda/lambda.cc:13: instantiated from
> `sigc::lambda<sigc::internal::lambda_select7>'
> adaptors/lambda/lambda.cc:13: instantiated from here
> ../sigc++/type_traits.h:118: invalid use of undefined type `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select7>
> '
> ../sigc++/type_traits.h:96: declaration of `struct
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select7>
> '
> adaptors/lambda/lambda.cc: In instantiation of
> `sigc::lambda<sigc::internal::lambda_select7>':
> adaptors/lambda/lambda.cc:13: instantiated from here
> adaptors/lambda/lambda.cc:13: non-constant `
> sigc::is_base_and_derived<sigc::lambda_base,
> sigc::internal::lambda_select7>::value' cannot be used as template
> argument
> make[3]: *** [lambda.lo] Erreur 1
> make[3]: Quitte le r�rtoire `/home/cyril/outils/GTK/libsigc++2/sigc++'
> make[2]: *** [all] Erreur 2
> make[2]: Quitte le r�rtoire `/home/cyril/outils/GTK/libsigc++2/sigc++'
> make[1]: *** [all-recursive] Erreur 1
> make[1]: Quitte le r�rtoire `/home/cyril/outils/GTK/libsigc++2'
> make: *** [all] Erreur 2
>
>
> _______________________________________________
> libsigc-list mailing list
> libsigc-list gnome org
> http://mail.gnome.org/mailman/listinfo/libsigc-list
--
Murray Cumming
murrayc murrayc com
www.murrayc.com
www.openismus.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]