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

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 11: Rivi 11:
Nyt voidaan asentaa GCC
Nyt voidaan asentaa GCC
  emerge -u gcc
  emerge -u gcc
===GCCn ottaminen käyttöön ja järjestelmän uudelleenkääntäminen===
===GCCn ottaminen käyttöön===
Vaihdetaan kääntäjä
Vaihdetaan kääntäjä
  #Ensiksi katsotaan mitkä versiot ovat asennettuna
  #Ensiksi katsotaan mitkä versiot ovat asennettuna
Rivi 23: Rivi 23:
Asennataan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia
Asennataan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia
  emerge --oneshot sys-libs/libstdc++-v3  
  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ä
Nyt käytössäsi on kääntäjän uusin versio, seuraavaksi käännetään järjestelmä

Versio 18. toukokuuta 2006 kello 19.14

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

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

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