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

Siirry navigaatioon Siirry hakuun
281 merkkiä poistettu ,  27. toukokuuta 2006
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 1: Rivi 1:
Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1. Järjestelmä käännetään asennuksen jälkeen uudestaan, jotta ohjelmat linkitettäisiin uutta GCC:n versiota vastaan.
Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1.


'''Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.
'''Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.
''4.* sarjalaisista suositellaan yhä käytettäväksi 4.0-versiota, koska se kääntää suunnilleen kaikki ohjelmat ongelmitta. Tätä ohjetta voi soveltaa siihen lähes sellaisenaan.''


==GCC:n asentaminen ja järjestelmän päivittäminen==
==GCC:n asentaminen ja järjestelmän päivittäminen==
===GCC:n asentaminen===
===GCC:n asentaminen===
Ensin vaihdetaan -*-haaraan
Ensin vaihdetaan testaus-haaraan
  echo "=sys-devel/gcc -*" >> /etc/portage/package.keywords
  echo "=sys-devel/gcc ~arch" >> /etc/portage/package.keywords
Sitten voidaan asentaa GCC
#Esim x86-alustalla
echo "=sys-devel/gcc ~x86" >> /etc/portage/package.keywords  
Sitten voidaan päivittää GCC
  emerge -u gcc
  emerge -u gcc
===GCC:n ottaminen käyttöön===
===GCC:n ottaminen käyttöön===
Rivi 23: Rivi 23:
Tämän jälkeen asennetaan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia
Tämän jälkeen asennetaan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia
  emerge --oneshot sys-libs/libstdc++-v3
  emerge --oneshot sys-libs/libstdc++-v3
Jos käytät [[ccache]]a, on se tyhjennettävä:
CCACHE_DIR="/var/tmp/ccache" ccache -C


===Järjestelmän uudelleenkääntäminen===
===Järjestelmän uudelleenkääntäminen===


Jos käytät [[ccache]]a, on se tyhjennettävä ennen järjestelmän uudelleen kääntämistä:
Jos käytät vanhempaa kuin 3.4-sarjaa, sinun pitää kääntää järjestelmä uudestaan.
CCACHE_DIR="/var/tmp/ccache" ccache -C
 
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


81

muokkausta

Navigointivalikko