Linux 14.982 Themen, 106.376 Beiträge

GNU Compiler deinstallieren. Wie?

d-oli / 8 Antworten / Flachansicht Nickles

Hallo Leute

Wenn ich ein älteres C++ Programm kompilieren und linken will erscheint folgende Meldung:
#----------------------------------------------------------------------------------------------------------------------
warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
Klaus_T d-oli „GNU Compiler deinstallieren. Wie?“
Optionen

Du kannst auch 2 Compiler haben, ist allerdings etwas kniffelig. Du musst den gcc-2.95.3 selbst kompilieren und der muss in einem extra-Verzeichnis liegen. Ausserdem muss er eben anders heissen als gcc, also gcc-2.95.3. Das geht so:

Du laedst die die sourcen runter von ftp://ftp.gnu.org/pub/gnu/gcc/

Dann packst du die aus und legst ein neues Verzeichnis an:

mkdir ../gcc-build

Wechsel in das neue Verzeichnis:

cd ../gcc-build

Dann configurierst den so:

../gcc-2.95.3/configure --prefix=/usr/local --enable-languages --enable-languages=c,c++ --enable-threads=posix --enable-version-specific-runtime-libs --program-transform-name="s/\\\\(.*\\\\)/\\\\1-2.95.3/"

Alles in einer Zeile. Dann wird kompiliert:

make bootstrap
make install

ln -s /usr/local/bin/gcc-2.95.3 cc-2.95.3

Dann brauchst du nur immer dein Enviroment anpassen, je nachdem welchen du verwenden willst:
export CC=cc-2.95.3
export CXX=c++-2.95.3

Das war es schon. Du solltest dir aber auch die Doku dazu durchlesen. So klappt es auf jeden Fall bei mir.

Klaus

bei Antwort benachrichtigen
!!! ES FUNKTIONIERT !!! d-oli