Ero sivun ”GCC 4.1 Gentoossa” versioiden välillä
p (luokka) |
Ei muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
Tämä ohje kertoo miten saat [[Gentoo|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. | Tämä ohje kertoo miten saat [[Gentoo|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. | '''Kaikki ohjelmat eivät vielä käänny GCC:n uusilla versioilla. | ||
''Suosittelen käyttämään 4* sarjalaisista 4.0-versiota, koska se kääntää suunnilleen kaikki ohjelmat ongelmitta. Tätä ohjetta voi soveltaa siihen lähes sellaisenaan.'' | ''Suosittelen käyttämään 4* sarjalaisista 4.0-versiota, koska se kääntää suunnilleen kaikki ohjelmat ongelmitta. Tätä ohjetta voi soveltaa siihen lähes sellaisenaan.'' |
Versio 26. toukokuuta 2006 kello 16.42
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.
Suosittelen käyttämään 4* sarjalaisista 4.0-versiota, koska se kääntää suunnilleen kaikki ohjelmat ongelmitta. Tätä ohjetta voi soveltaa siihen lähes sellaisenaan.
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
Seuraavaksi vaihdetaan se -*-haaraan
echo "=sys-devel/gcc -*" >> /etc/portage/package.keywords
Nyt voidaan asentaa GCC
emerge -u gcc
GCCn ottaminen käyttöön
Vaihdetaan kääntäjä
#Ensiksi katsotaan mitkä versiot ovat asennettuna gcc-config -l #Seuraavaksi otetaan käyttöön GCC 4.1 gcc-config i686-pc-linux-gnu-4.1 source /etc/profile #Lopuksi vielä käännetään libtools uudella kääntäjällä emerge --oneshot -av libtool
Asennataan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia
emerge --oneshot sys-libs/libstdc++-v3
Järjestelmän uudelleenkääntäminen
Nyt käytössäsi on kääntäjän uusin versio, seuraavaksi käännetään järjestelmä
emerge -eav system emerge -eav world
Vanhan kääntäjän poistaminen
Lopuksi poistetaan vanha kääntäjä
emerge -aC =sys-devel/gcc-<versio>
Esim. version gcc 3.3 poistaminen
emerge -aC =sys-devel/gcc-3.3*
Paketteja, jotka eivät käänny gcc-4.1:llä
- gimp-* (Riippuen USE-asetuksista)