Muokataan sivua GCC 4.1 Gentoossa
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Tämä ohje kertoo miten saat Gentoosi käyttämään gcc:n 4.1 versiota. Järjestelmä käännetään asennuksen jälkeen uudestaan, jotta ohjelmat linkitettäisiin uutta cgg:n versioita vastaan. | |||
'''Kaikki ohjelmat eivät vielä käänny GCC:n uusilla versioilla. GCC:n 4.1 on merkattu portagessa MASKatuksi eli on vaara, että gentoosi hajoaa!!!''' | |||
==GCCn asentaminen ja järjestelmän päivittäminen== | |||
===GCCn asentaminen=== | |||
== | Ensiksi gcc on poistettava MASKista: | ||
=== | echo "=sys-devel/gcc-4.1*" >> /etc/portage/package.unmask | ||
emerge - | Seuraavaksi vaihdetaan se -*-haaraan | ||
echo "=sys-devel/gcc -*" >> /etc/portage/package.keywords | |||
=== | Nyt voidaan asentaa GCC | ||
emerge -u gcc | |||
===GCCn ottaminen käyttöön ja järjestelmän uudelleenkääntäminen=== | |||
Vaihdetaan kääntäjä | Vaihdetaan kääntäjä | ||
#Ensiksi katsotaan mitkä versiot ovat asennettuna | #Ensiksi katsotaan mitkä versiot ovat asennettuna | ||
gcc-config -l | gcc-config -l | ||
# | #Seuraavaksi otetaan käyttöön GCC 4.1 | ||
gcc-config i686-pc-linux-gnu-4 | gcc-config i686-pc-linux-gnu-4.1 | ||
source /etc/profile | source /etc/profile | ||
#Lopuksi vielä käännetään libtools uudella kääntäjällä | #Lopuksi vielä käännetään libtools uudella kääntäjällä | ||
emerge --oneshot -av libtool | emerge --oneshot -av libtool | ||
Asennataan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia | |||
emerge --oneshot sys-libs/libstdc++-v3 | emerge --oneshot sys-libs/libstdc++-v3 | ||
Nyt käytössäsi on kääntäjän uusin versio, seuraavaksi käännetään järjestelmä | |||
emerge -eav system | |||
emerge -eav world | emerge -eav world | ||
Lopuksi poistetaan vanha kääntäjä | Lopuksi poistetaan vanha kääntäjä | ||
emerge -aC =sys-devel/gcc-<versio> | emerge -aC =sys-devel/gcc-<versio> | ||
Esim. version gcc 3.3 poistaminen | |||
emerge -aC =sys-devel/gcc-3.3* | emerge -aC =sys-devel/gcc-3.3* | ||
==Paketteja, jotka eivät käänny gcc-4.1:llä== | ==Paketteja, jotka eivät käänny gcc-4.1:llä== | ||
* | * gimp-* | ||
* | |||