🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
8 messages
8 total messages Started by Christian de Waal Fri, 26 Jan 1996 08:40
gcc - bloede Frage
#1390
Author: Christian de Waal
Date: Fri, 26 Jan 1996 08:40
37 lines
1313 bytes
guten tag allerseits....

ich habe eine vermutlich sehr dumme frage bzgl. gcc (ich bin dabei
mich in unix [linux] einzuarbeiten):

wenn ich die streams cin, cout und cerr benutzen will, wie ich es
gewohnt bin, wie muss ich den source dann compilieren? also z.b.

#include <iostream.h>

int main()
{	cout<<"TEST\n";
	return 0;
}

mit 

gcc -I/usr/include/g++-include -pipe test.cc

compiliert ergibt die fehrlermeldung

/tmp/cca001071.o(.txt+0x9): undefined reference to `cout´
/tmp/cca001071.o(.txt+0xe): undefined reference to
`ostream::operator<<(char const *)´

und mit 

gcc -I/usr/include/g++-include -L/usr/lib -pipe test.cc

compiliert ergibt das den eigenartigen fehler

gcc: Internal compiler error: program ld got fatal signal 11

hope someone can help me! danke im voraus......

peace out...     [http://ibm.rhrz.uni-bonn.de/~uzs3f5/]
-christ!  [send email or visit my homepage for pgp public key]
Re: gcc - bloede Frage
#1400
Author: Dirk Bernhardt
Date: Fri, 26 Jan 1996 14:20
19 lines
1098 bytes
>>>>> Christian de Waal writes:

> wenn ich die streams cin, cout und cerr benutzen will, wie ich es
> gewohnt bin, wie muss ich den source dann compilieren? also z.b.
> gcc -I/usr/include/g++-include -pipe test.cc

Du mußt die iostream-library explizit dazulinken (oder die libgpp bei
neueren Versionen).

	gcc -o foo foo.cc -liostream

bzw.

	gcc -o foo foo.cc -lgpp

Ciao,
	- Krid -
--
C-u 1000 M-x hail-emacs RET
Re: gcc - bloede Frage
#1397
Author: Oliver Rebach
Date: Fri, 26 Jan 1996 14:22
34 lines
1423 bytes
Moin Christian

In article <4ea4ek$ltm@news.rhrz.uni-bonn.de>, waal@cs.bonn.edu (Christian de Waal) writes:
|> guten tag allerseits....
|> 
|> ich habe eine vermutlich sehr dumme frage bzgl. gcc (ich bin dabei
|> mich in unix [linux] einzuarbeiten):
|> 
|> wenn ich die streams cin, cout und cerr benutzen will, wie ich es
|> gewohnt bin, wie muss ich den source dann compilieren? also z.b.
|> 
|> #include <iostream.h>
|> 
|> int main()
|> {	cout<<"TEST\n";
|> 	return 0;
|> }
|> 
|> mit 
|> 
|> gcc -I/usr/include/g++-include -pipe test.cc
|> 
|> compiliert ergibt die fehrlermeldung
|> 
|> /tmp/cca001071.o(.txt+0x9): undefined reference to `cout´
|> /tmp/cca001071.o(.txt+0xe): undefined reference to
|> `ostream::operator<<(char const *)´

Besagt das der _Linker_ diese Symbole nicht findet.
Ruf den gcc mit dem Kommando g++ auf. Dann wird die Aufforderung
die libg++ hinzuzulinken automatisch weitergegeben.

Tschuess
Oliver
Re: gcc - bloede Frage
#1401
Author: Nepomuck
Date: Fri, 26 Jan 1996 18:35
38 lines
1373 bytes
Christian de Waal (waal@cs.bonn.edu) wrote:
: guten tag allerseits....

: ich habe eine vermutlich sehr dumme frage bzgl. gcc (ich bin dabei
: mich in unix [linux] einzuarbeiten):

: wenn ich die streams cin, cout und cerr benutzen will, wie ich es
: gewohnt bin, wie muss ich den source dann compilieren? also z.b.

: #include <iostream.h>

: int main()
: {	cout<<"TEST\n";
: 	return 0;
: }

: mit 

: gcc -I/usr/include/g++-include -pipe test.cc

: compiliert ergibt die fehrlermeldung

: /tmp/cca001071.o(.txt+0x9): undefined reference to `cout´
: /tmp/cca001071.o(.txt+0xe): undefined reference to
: `ostream::operator<<(char const *)´

: und mit 

: gcc -I/usr/include/g++-include -L/usr/lib -pipe test.cc

: compiliert ergibt das den eigenartigen fehler

: gcc: Internal compiler error: program ld got fatal signal 11


Probier mal "gcc test.cc -liostream"

- Michael -
Re: gcc - bloede Frage
#1409
Author: Ullrich von Bassewitz
Date: Sat, 27 Jan 1996 00:03
14 lines
803 bytes
Christian de Waal (waal@cs.bonn.edu) wrote:
> ich habe eine vermutlich sehr dumme frage bzgl. gcc (ich bin dabei
> mich in unix [linux] einzuarbeiten):

Diese Frage gehoert korrekterweise nach de.comp.gnu. Bitte lies meinen
Artikel "Windows Fragen in d.c.l.c++" in dieser Newsgroup.

Gruss


        Uz

-- 
Ullrich von Bassewitz                              uz@ibb.schwaben.com
Re: gcc - bloede Frage
#1433
Author: Roland Wundrig
Date: Sun, 28 Jan 1996 21:13
20 lines
1196 bytes
Christian de Waal (waal@cs.bonn.edu) hat geschrieben:
: guten tag allerseits....

: ich habe eine vermutlich sehr dumme frage bzgl. gcc (ich bin dabei
: mich in unix [linux] einzuarbeiten):

: compiliert ergibt das den eigenartigen fehler
: gcc: Internal compiler error: program ld got fatal signal 11

Hmmm, kannst du den Linuxkernel einwandfrei compilieren ?

Ich hab oft gelesen das gcc diesen Fehler produziert wenn der
Rechnerspeicher instabil ist.

gcc auf Linux scheint ein sehr guter Speichertest zu sein.
-- 
   Name    : Roland Wundrig                        |\      _,,,---,,_
   Adresse : D-85570 Markt Schwaben, Widderweg 15  /,`.-'`'    -.  ;-;;,_
   EMail   : roland@cygnus.muc.de                 |,4-  ) )-,_..;\ (  `'-'
   Tel/Fax : +49 8121 912283                     '---''(_/--'  `-'\_)
Re: gcc - bloede Frage
#1434
Author: Benjamin Baermann
Date: Sun, 28 Jan 1996 23:37
7 lines
710 bytes
Du kannst auch g++ verwenden, dann spart man sich das -lg++.

Gruesse, Benni
-- 
          \	       benni@informatik.uni-frankfurt.de           /
	   \	 http://www.uni-frankfurt.de/gnomic/hello.html    /
	    \	  Real netizens don't use Netscape for news!     /
Re: gcc - bloede Frage
#1477
Author: Ulrich Moehrke
Date: Wed, 31 Jan 1996 17:49
22 lines
1229 bytes
In article <4ea4ek$ltm@news.rhrz.uni-bonn.de>,
Christian de Waal <waal@cs.bonn.edu> wrote:
>wenn ich die streams cin, cout und cerr benutzen will, wie ich es
>gewohnt bin, wie muss ich den source dann compilieren? also z.b.
>mit 
>gcc -I/usr/include/g++-include -pipe test.cc
> ...

Nach dem Lesen der anderen Antworten doch noch ein bisschen Senf von
mir dazu, da ich gerade heute auch ein Problem damit hatte:

Am einfachsten ist es, wie in den anderen Antworten geschrieben, c++
oder g++ zu verwenden.

Die Variante 'gcc ... -lg++' klappt bei der neuesten Version vom gcc
aber nicht mehr (unbedingt). Dort muss man statt dessen
'gcc ... -lstdc++' oder, wenn man ganz sicher gehen will,
'gcc ... -lg++ -lstdc++' verwenden.

Ulli

P.S.: Diese Hilfe habe ich heute selbst etwa in der Art bekommen.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads