supinfo
Ouverture de  SUPINFO USA à San Francisco en 2008. Des études en informatique en Californie à un tarif abordable ! Inscrivez-vous dès maintenant !
supinfo
Connexion :

Recherche

  
   Tout| Actus| Télécharger| Pilotes| Comparateur de prix| Dossiers| Forums| Jeux

5 messages
ok

installation de libsigc++ 2.0 :/ - problème de compilation

Voilà, j'aimerais bien compiler libsigc++-2.0.17 sur une machine, donc logiquement j'ai fait


Code :
oooooo@ble:~$ curl -o libsigc++-2.0.17.tar.gz http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/libsigc++-2.0.17.tar.gz
oooooo@ble:~$ tar -zxvf libsigc++-2.0.17.tar.gz
oooooo@mais:~$ cd libsigc++-2.0.17/
oooooo@mais:~/libsigc++-2.0.17$ ./configure --prefix=/home/oooooo/lib/libsigc
oooooo@mais:~/libsigc++-2.0.17$ make
make  all-recursive
make[1]: Entering directory `/home/oooooo/libsigc++-2.0.17'
Making all in sigc++
make[2]: Entering directory `/home/oooooo/libsigc++-2.0.17/sigc++'
make  all-am
make[3]: Entering directory `/home/oooooo/libsigc++-2.0.17/sigc++'
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H   -I.. -I..   -g -O2 -MT signal_base.lo -MD -MP -MF ".deps/signal_base.Tpo" -c -o signal_base.lo signal_base.cc; \
then mv -f ".deps/signal_base.Tpo" ".deps/signal_base.Plo"; else rm -f ".deps/signal_base.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I.. -I.. -g -O2 -MT signal_base.lo -MD -MP -MF .deps/signal_base.Tpo -c signal_base.cc  -fPIC -DPIC -o .libs/signal_base.o
In file included from signal.h:10,
                 from /usr/include/pthread.h:24,
                 from /usr/include/c++/3.3/i486-linux/bits/gthr-default.h:37,
                 from /usr/include/c++/3.3/i486-linux/bits/gthr.h:98,
                 from /usr/include/c++/3.3/i486-linux/bits/c++io.h:37,
                 from /usr/include/c++/3.3/bits/fpos.h:44,
                 from /usr/include/c++/3.3/iosfwd:49,
                 from /usr/include/c++/3.3/bits/stl_algobase.h:70,
                 from /usr/include/c++/3.3/list:67,
                 from ../sigc++/signal_base.h:24,
                 from signal_base.cc:20:
../sigc++/trackable.h:76: error: template-id `
   list<sigc::internal::trackable_callback>' used as a declarator
../sigc++/trackable.h:76: error: parse error before `;' token
../sigc++/trackable.h:77: error: 'callback_list' is used as a type, but is not
   defined as a type.
In file included from /usr/include/pthread.h:24,
                 from /usr/include/c++/3.3/i486-linux/bits/gthr-default.h:37,
                 from /usr/include/c++/3.3/i486-linux/bits/gthr.h:98,
                 from /usr/include/c++/3.3/i486-linux/bits/c++io.h:37,
                 from /usr/include/c++/3.3/bits/fpos.h:44,
                 from /usr/include/c++/3.3/iosfwd:49,
                 from /usr/include/c++/3.3/bits/stl_algobase.h:70,
                 from /usr/include/c++/3.3/list:67,
                 from ../sigc++/signal_base.h:24,
                 from signal_base.cc:20:
signal.h:35: error: parse error before `;' token
signal.h:43: error: `signal_impl' is not a class or namespace
signal.h:43: error: `iterator_type' is not a class or namespace
signal.h:49: confused by earlier errors, bailing out
make[3]: *** [signal_base.lo] Error 1
make[3]: Leaving directory `/home/oooooo/libsigc++-2.0.17/sigc++'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/oooooo/libsigc++-2.0.17/sigc++'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/oooooo/libsigc++-2.0.17'
make: *** [all] Error 2


Comme l'erreur vient après l'inclusion de <list> je ne sais pas trop quoi faire ...
avec une autre version de libsigc++, ça fait exactement la même chose :/
accessoirement, je ne suis pas root sur la machine, donc je ne peux pas la mettre à jour.
Pour la version linux utilisée, j'ai :
Code :
oooooo@mais:~$ uname -a
Linux mais 2.6.14.3 #2 SMP Mon Jan 2 15:41:24 CET 2006 i686 GNU/Linux
 
 
A tout hasard, mais je ne pense pas que ça soit ça, mais tu compiles avec quelle version gcc (ou g++)? Si c'est pas la 3.3 essaie avec elle et sinon essaie avec une version plus récente.
 
 
jeanrhum a écrit:
A tout hasard, mais je ne pense pas que ça soit ça, mais tu compiles avec quelle version gcc (ou g++)? Si c'est pas la 3.3 essaie avec elle et sinon essaie avec une version plus récente.

pour gcc, j'ai
Code :
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Thread model: posix
gcc version 3.3.5 (Debian 1:3.3.5-13)

et je suppose que n'étant pas root, faut que je recompile gcc pour que je puisse l'installer ? heureusement que c'est un quadriproc en face ...
 
 
au passage, j'ai un problème avec kubuntu, je dois scroller pour afficher tout mon écran (un peu comme une carte dans un jeu de stratégie :pt1cable:), et pas moyen de trouver l'option qui désactive ce truc ... pourtant, je me suis contenté d'activer le support pour le biécran :neutre:

edit : après bidouillage du xorg.conf ( [:kurdent] ) ça marche, mais dès que je bouge une fenêtre, ça rame, j'ai l'impression d'être sous XP sans pilote graphique .. [:vincent]


et sur la kubuntu fraîchement installée, la compilation passe sans souci .. [:kurdent]
 
 
Pour connaitre ta version de gcc, tape gcc --version, mais il semble que tu ai la version 3.3. est-ce la meme version sous kubuntu?

A propos de ton problème d'affichage, il faudrait a l'occasion que tu postes ton fichier xorg.conf. Il me semble que ces problèmes d'affichages sont liées à la définition de virtual modes à la place de mode tout court. Pour ce qui est de ramer, quels pilotes utilises-tu?
 
 
 
5 messages
ok
 
Vous devez être connecté pour écrire un message !
 

 Sujets Similaires:


 
Clubic.com
 
Achetez-facile.com
 
Jeuxvideo.fr
 
neteco.com
 
mobinaute.com