Installation GCC

Software besorgen und anwenden
Post Reply
Message
Author
lala

Installation GCC

#1 Post by lala »

Tach!
Ich habe folgendes Problem: Ich habe mir den gcc Version 2.95.3 gezogen und wollte ihn installieren. Nun habe ich ihn entpackt und will ./configure starten. Was muß ich nun für den HOST einsetzen, denn ohne diese Angabe funktioniert er nicht?
MfG Torsten
P.S.: Ich habe einen P1 mit Kernel 2.2.16

cerberusger
Posts: 348
Joined: 28. Dec 2000 13:30
Location: Muenchen

Re: Installation GCC

#2 Post by cerberusger »

entpacke zuerst die sourcen von gcc in das verzeichnis /usr/src (da gibbet dann ein verzeichnis ./gcc-2.95.3) und dann fuehre folgendes aus (das make bootstrap dauert ewigkeiten, auf deinem p1 darfst ihm schon nen halben tag geben, mindestens):

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
mkdir /usr/src/gcc-build &&
cd /usr/src/gcc-build &&
../gcc-2.95.3/configure --prefix=/usr \
--with-gxx-include-dir=/usr/include/g++ \
--enable-shared --enable-languages=c,c++ &&
make bootstrap &&
make install
</font><hr></pre></blockquote>

damit sollte es funktionieren =) du solltest aber wissen, dass gcc-2.95.3 krass bleeding-edge ist, und in vielen umgebungen noch probleme bereitet. ausserdem solltest du eine neuere glibc haben. das make bootstrap baut den gcc dreimal (ja, dreimal): einmal mit deinem jetzigen compiler, dann baut er sich selber nochmal mit dem eben compilierten compiler (der, der mit deinem compiliert wurde, aber schon gcc-2.95.3 ist) und dann nochmal mit dem compiler der zuletzt rauskam. dann werden die drei binaries miteinander verglichen und die performanteste wird mit make install installiert.

cheers,
dev0
Last edited by cerberusger on 17. May 2001 7:35, edited 1 time in total.
Linux is a wigwam - no windows, no gates, apache inside <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

lala

Re: Installation GCC

#3 Post by lala »

Klappt nicht. Folgende Fehlermeldung:
Invalid configuration ’--with-gxx-include-dir=/usr/include/g++’: machine ‘--with-gxx-include’ not recognized
Invalid configuration ’--with-gxx-include-dir=/usr/include/g++’: machine ‘--with-gxx-include’ not recognized
Unrecognized host system name --with-gxx-include-dir=/usr/include/g++

Sebastian Ude

Re: Installation GCC

#4 Post by Sebastian Ude »

Versuche mal das configure-Script wie folgt auf zu rufen:

./configure [von dev0 genannte Optionen] [Architektur]

Wobei [Architektur] z.B. i586-pc-linux-gnu sein kann (kenne deinen Rechner nicht).

ratte

Re: Installation GCC

#5 Post by ratte »

kuerzlich installiert und dokumentiert:

---schnipp---
Angebracht ist eine zusaetzliche Installation in einem eigenen Ver-
zeichnis, damit mit dem OS normal weitergearbeitet werden kann.

- Installreadmes lesen ! /usr/local/gcc-2.95.3 ist das Zielverzeichnis hier:
- configure --prefix=/usr/local/gcc-2.95.3 --with-gnu-as --with-gnu-ld \
--enable-version-specific-runtime-libs
- make und make install. Danach liegen alle files im Zielverzeichnis.

gcc-enable:
-----------
- mv /usr/bin/gcc /usr/bin/gcc-current
- ln -s /usr/local/gcc-2.95.3/bin/gcc /usr/bin/.
- mv /usr/bin/g++ /usr/bin/g++-current
- ln -s /usr/local/gcc-2.95.3/bin/g++ /usr/bin/.

Nun ist das System *fuer Tripwire* zum Kompilieren bereit. Am Ende muessen die
bestehenden Links geloescht und welche fuer die *-current-files angelegt
werden:

- rm /usr/bin/gcc /usr/bin/g++ # diese 3 Schritte erst *nach*
- ln -s /usr/bin/gcc-current /usr/bin/gcc # dem Kompilieren von Tripwire,
- ln -s /usr/bin/g++-current /usr/bin/g++ # sie stellen den Orignalzustand
# wieder her
---schnapp---

hilfts?

ratte

Post Reply