🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1303

Re^2: Anfaenger mit g++ unter linux

#1303
From: Alexander Wagner
Date: Sun, 14 Jan 1996 09:13
46 lines
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-mail
References: <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