Newsgroup: it.comp.lang.c++
Titolo: libstdc++ 2.91 rilasciata questa notte

Il working group della Standard Library C++ della Free Software
Foundation ha rilasciato, questa notte, l'ultima versione ufficiale
2.91 della sua cretura; le istruzioni per l'istallazione sono
chiaramente descritte sotto l'URL:
 
http://gcc.gnu.org/libstdc++/install.html
 .
Nelle istruzioni si spiega che la versione 2.91 puo' essere integrata
(assieme alla vecchia libstdc++ versione due selezionabile a scelta; o
da sola) nel gcc 2.95.2 (ultima versione ufficiale rilasciata), o (da
sola) nella versione beta del futuro gcc 3.x (il cui release ufficiale
e' previsto per fine anno; la beta e' abbastanza stabile, comunque).
Il download puo' essere fatto dal mirror europeo della FSF:
 
ftp://ftp.funet.fi/pub/mirrors/sourceware.cygnus.com/pub/libstdc++/
ed il nome del file e' (guarda un po') libstdc++-2.91.tar.gz .
Buona Standard Library a tutti!
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Murphy's law: "Anything that can go wr
/bin/fortune: segmentation fault - core dumped

              
http://gcc.gnu.org/libstdc++/install.html
 .
Seguito le istruzioni, compilata apparentemente con successo su una
Redhat 6.2 con l'ultima release del gcc, ma l'installazione non funziona
(apparentemente non fa nulla)
Any clue?
ByE,
FF
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 (apparentemente non fa nulla)
Io ho usato una snapshot beta di gcc 3, e funziona tutto senza
problemi.  Se vuoi, riporto qui sotto un sommario di quanto ho fatto;
sei sicuro di aver dato --enable-libstdcxx-v3 alla procedura di
configurazione?
-----
- download di gcc-20001127.tar.gz (contiene libstdc++-2.91.tar.gz tale
  e quale al suo interno).
- cd ~/work/
- gzip -dc /usr/archive/dist/gcc-20001127.tar.gz | tar xof -
- cd gcc-20001127
- read docs
- cd ..; mkdir objdir && cd objdir
- ../gcc-20001127/configure --prefix=/usr/soft --enable-libstdcxx-v3
- make bootstrap
- make -k check
- make info
- su root
- make install
- /usr/sbin/makewhatis /usr/local/gcc/man
- rm -rf /usr/soft/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/
-----


 di aver dato --enable-libstdcxx-v3 alla procedura di configurazione?
Con i sorgenti del  gcc-2.95.2 non dovrebbe servire, ma secondo le
istruzioni occorre fare un link dalla stdlib vecchia verso la nuova.
Provero' con il CVS, per fortuna non ho problemi di banda e non mi costa
nulla riscaricarlo ;)
ByE,
FF

Scusate l'ignoranza (sono proprio alle prime armi) e la domanda sciocca...
ma questa libstdc a cosa serve?
E' necessario installarla (io come compilatore uso il VC++ 6.0)?
Ciao e scusate di nuovo.
Stefano

 nulla riscaricarlo ;)
Ho dovuto usare il penultimo snapshot, perche' l'ultimo non riusciva a
crearsi il file limitsMEMBER.cc. Cmq ora funziona. Grazie.
ByE,
FF

 E' necessario installarla (io come compilatore uso il VC++ 6.0)?
libstdc++ == "standard C++ library" == "Libreria standard del C++", ovvero
quella che contiene tutti quei bei gingilli come std::string, std::vector,
std::map, std::iostream, e tutto ciò che è incluso nel namespace std.
Serve a molte, molte cose e può essere utilizzata come base per la
costruzione di altre librerie.
Non è necessario installarla sul VC++ 6.0 (che è già provvisto di una
discreta libreria standard), a meno che tu non desideri proprio le ultime
novità della versione 2.91.
Nota che libstdc++ è difficilmente integrabile con VC++, quindi se vuoi fare
l'"upgrade" preparati a soffrire un po'.
Ciao
Domenico Barra

 l'"upgrade" preparati a soffrire un po'.
libstdc++ e' integrata con g++ (il compilatore C++ freeware della FSF,
compreso nella gcc := Gnu Compiler Collection).  Visto che e' appena
stata rilasciata per g++, e' difficile che sia stata gia' portata per
VC++; in pratica stai invitando qualcuno a fare lui il porting ...
cosa assolutamente non banale IMHO.
