Muokataan sivua GCC 4.1 Gentoossa

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{Vanhentunut}}
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.


Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1. Asennuksen jälkeen järjestelmä on joissain tapauksissa käännettävä uudestaan, jotta ohjelmat linkitettäisiin uuden kääntäjän kirjastoja 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!!!'''


'''Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.
==GCCn asentaminen ja järjestelmän päivittäminen==
 
===GCCn asentaminen===
==GCC:n asentaminen ja järjestelmän päivittäminen==
Ensiksi gcc on poistettava MASKista:
===GCC:n asentaminen===
echo "=sys-devel/gcc-4.1*" >> /etc/portage/package.unmask
  emerge -av gcc
Seuraavaksi vaihdetaan se -*-haaraan
 
echo "=sys-devel/gcc -*" >> /etc/portage/package.keywords
===GCC:n ottaminen käyttöön===
Nyt voidaan asentaa GCC
  emerge -u gcc
===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
  gcc-config -l
  gcc-config -l
  #Sitten otetaan käyttöön GCC 4.1.1
  #Seuraavaksi otetaan käyttöön GCC 4.1
  gcc-config i686-pc-linux-gnu-4.1.1
  gcc-config i686-pc-linux-gnu-4.1
  source /etc/profile
  source /etc/profile
  #Lopuksi vielä käännetään libtools uudella kääntäjällä
  #Lopuksi vielä käännetään libtools uudella kääntäjällä
  emerge --oneshot -av libtool
  emerge --oneshot -av libtool


Tämän jälkeen asennetaan 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  


Jos käytät [[ccache]]a, on se tyhjennettävä:
===Järjestelmän uudelleenkääntäminen===
CCACHE_DIR="/var/tmp/ccache" ccache -C


===Järjestelmän uudelleenkääntäminen===
Nyt käytössäsi on kääntäjän uusin versio, seuraavaksi käännetään järjestelmä
Jos vanha [[kääntäjä]]si oli vanhempi kuin gcc-4.0, sinun on nyt käännettävä järjestelmä uudelleen.
emerge -eav system
  emerge -eav world
  emerge -eav world
Mikäli käännöstyö jossain vaiheessa katkeaa, voit jatkaa sitä seuraavalla komennolla
emerge --resume
Voit myös jättää yhden käännöksen välistä komennolla
emerge --resume --skipfirst


===Vanhan kääntäjän poistaminen===
===Vanhan kääntäjän poistaminen===
Rivi 38: Rivi 34:
Lopuksi poistetaan vanha kääntäjä
Lopuksi poistetaan vanha kääntäjä
  emerge -aC =sys-devel/gcc-<versio>
  emerge -aC =sys-devel/gcc-<versio>
Esimerkiksi GCC 3.3:n poistaminen tapahtuu seuraavasti:
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ä==
* app-accesibility/festival, app-accesibility/speech-tools (KDE USE="accesibility"-riippuvuudet!)
* gimp-* (Riippuen USE-asetuksista)
* http://bugs.gentoo.org/show_bug.cgi?id=117482
 
[[Luokka:Ohjeet]]
[[Luokka:Gentoo]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetty malline: