Article View: de.comp.lang.c++
Article #1303Re^2: Anfaenger mit g++ unter linux
From: Alexander Wagner
Date: Sun, 14 Jan 1996 09:13
Date: Sun, 14 Jan 1996 09:13
46 lines
2276 bytes
2276 bytes
Hallo ihr beiden!
> > Nach Eingabe von cc hello.C bekomme ich:
> > undefined reference ...
> >
> >Ist der Fehler in iostream.h zu suchen oder vor dem Bildschirm?
>
> in deinem subject steht anfaenger mit g++
> du hast es mit cc versucht, wegen iostream.h (c++)
> musst du aber CC nehmen, also
>
> CC -o hello hello.c
Auch das sollte doch eigentlich nicht funktionieren. Gehe mal davon aus,
das HELLO.C das berümte ist...
Das Problem mit GNU ist, das der Linker nicht weis, was der Compiler weis.
So im Gegensatz zu den Turbo-Umgebungen. Ausserdem ist der Compiler bei
mir jedenfalls (GNU C++ for OS/2 2.xx EMX 0.9b) nicht cc sondern GCC. Da
funktioniert das so:
gcc hello.cc -lstdcpp
bzw. in der alten EMX-Version 0.9a
gcc hello.cc -liostream
Dem Teil muß man nämlich sagen, daß es den IOSTREAM auch einlinken soll.
Ein -o wie vorgeschlagen wurde erzeugt ja nur das .o-File, das dann auch
noch gelinkt werden muß, was die neueren GNU automatisch machen. Meines
wissens ab V2.6 for OS/2. Das fehlende einlinken der IOSTREAM verursacht
i. d. R. obigen Fehler.
Ausserdem setzt GNU ja noch bestimmte Dateinamen voraus. Er erkennt z. B.
an der Erweiterung .cc .cpp das es C++ werden soll. Sonst unterscheidet er
noch zwischen .C und .c, was aber zumindest auf DOS-Rechnern etwas
schwierig werden dürfte ;-)
CU/2
Alexander
-=[Team OS/2 Würzburg]=-
We know, where we want to go today!
Die Homepage vom Team OS/2 Würzburg:
http://cip.physik.uni-wuerzburg.de/~arwagner
Technical Details
Message-ID:
<3228065473@p14.f5170.n2490.z2.ftn>Path:
arc1-ca.pugleaf.net!f5170.n2490!not-for-mailReferences:
<1123078765@link.rz.tu-ilmenau.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!f5170.n2490!not-for-mail Newsgroups: de.comp.lang.c++ Distribution: world X-Comment-To: Robert Seibt From: Alexander Wagner <Alexander.Wagner@p14.genesis_bbs.mayn.de> Date: Sun, 14 Jan 96 10:13:00 +0100 Subject: Re^2: Anfaenger mit g++ unter linux Message-ID: <3228065473@p14.f5170.n2490.z2.ftn> References: <1123078765@link.rz.tu-ilmenau.de> X-FTN-AREA: DE.COMP.LANG.C++ X-FTN-MSGID: 2:2490/5170.14 c0685ec1 X-FTN-REPLY: link.rz.tu-ilmenau.de 42f0d26d X-FTN-PID: XP 3.1 X-FTN-CHRS: IBMPC 2 X-FTN-Tearline: CrossPoint v3.1 X-FTN-Origin: (2:2490/5170.14) X-FTN-SEEN-BY: 242/11 2490/5000 5010 5040 5170 5190 5220 5250 5260 X-FTN-PATH: 2490/5170 5010 X-FTN-PATH: 2490/5260