Newsgroup: it.comp.os.linux.iniziare
Titolo: Cambiare versione gcc

Ciao a tutti uso intrepid che ha gcc 4.3.2, come faccio ad usare gcc 3.4?
Grazie mille.

 Grazie mille.
su debian faccio (da root)
 # export CC=gcc-3.4
-- 
L'istanza donde scaturisce la presente ricerca é duplice...

  # export CC=gcc-3.4
Grazie ma non va su ubuntu
mattia@mattia-desktop:~$ sudo export CC=gcc-3.4
sudo: export: command not found



senza sudo, export non è un eseguibile ma un comando builtin di bash. Se 
ti interessa farlo da root fai prima "sudo -s" e poi export ecc.ecc.

 ti interessa farlo da root fai prima "sudo -s" e poi export ecc.ecc.
Grazie mille ma non funziona, o almeno mi pare:
mattia@mattia-desktop:~$ export CC=gcc-3.4
mattia@mattia-desktop:~$ gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.3.2-1ubuntu11' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) 
mattia@mattia-desktop:~$ 
Sono bloccato :-(

 Grazie mille.
Se il tuo programma ha un configure da lanciare basta settare le variabili o
d'ambiente o quelle del configure stesso, per esempio (le variabili
d'ambiente sono quelle dell'utente che si usa per compilare non quelle di
root come suggerito da altro post):
export CC='gcc32'
before ./configure 
o
./configure CC='gcc32'
o
./configure --cc=gcc32 --host-cc=gcc32
Attenzione che il che cosa settare e come dipende se è un configure
standard, modificato, completamente manuale.
Come al solito usando google si risolverebbe facilmente e autonomamente il
problema.

 Sono bloccato :-(
No, hai solo le idee ben confuse e non hai fatto una ricerca su google.
Una cosa è il gcc che viene visto nel path di ricerca dei programmi, una
cosa è il gcc che viene visto nell'utilizzo di configure e make per
compilare i programmi (hanno ANCHE un LORO metodo di ricerca del gcc).
Se il tuo caso è quello del path di ricerca dei programmi la soluzione che
potresti usare è quella di cercare dove si trovano i due gcc e fare in modo
che abbia nome gcc il programma gcc-xyz che vuoi utilizzare (con link -s o
con un rename dei due gcc).
P.S. Per poter utilizzare una certa versione di gcc è evidente che devono
essere installati i pacchettI del gcc voluto.

 problema.
Non ha un configure.


Appunto ho fatto cosě, dato che non ho un .configure.
Pensavo esistesse una soluzione piů elegante.
Cmq grazie a tutti.

 Ciao a tutti uso intrepid che ha gcc 4.3.2, come faccio ad usare gcc 3.4?
Visto che non hai un ./configure, perciò settare CC non serve a nulla...
$ sudo update-alternatives --config cc
Se hai più gcc installati, scegli da lì quale usare di default.
Ciao,
David
-- 
 . ''`.  Debian maintainer | 
http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- 
http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 ----|---- 
http://snipr.com/qa_page
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174


Grazie mille era questo che cercavo.

 Visto che non hai un ./configure, perciò settare CC non serve a nulla...
Ecco, io gli avevo postato la soluzione ad un caso sbagliato LOL


Mattia wrote:

Beh bello sapere quello che volevi fare realmente dopo una serie di post che
potevano essere risparmiati con questo piccolo dettaglio.
Ti rifaccio notare che con google avresti risolto in pochi minuti.