Ero sivun ”GCC 4.1 Gentoossa” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
 
Ei muokkausyhteenvetoa
Rivi 30: Rivi 30:
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.
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-*
* gimp-*

Versio 18. toukokuuta 2006 kello 19.12

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

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ä

#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 

Nyt käytössäsi on kääntäjän uusin versio, seuraavaksi käännetään järjestelmä

emerge -eav system
emerge -eav world

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-*