Ero sivun ”GCC 4.1 Gentoossa” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
Pb (keskustelu | muokkaukset) 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 | 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. | ||
==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 | Ensin vaihdetaan testaus-haaraan | ||
echo "=sys-devel/gcc - | echo "=sys-devel/gcc ~arch" >> /etc/portage/package.keywords | ||
Sitten voidaan | #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 | Jos käytät vanhempaa kuin 3.4-sarjaa, sinun pitää kääntää järjestelmä uudestaan. | ||
emerge -eav world | emerge -eav world | ||