cout bei linux

wenn ich in linux ein programm mit iostream.h erstelle und cout/cin verwende, erhalte ich die fehlermeldung "undefined reference to cout/cin". was mache ich falsch? unter dos liefs doch auch?
 
folgendes prog sollte funzen:

Code:
// hello.cpp
#include <iostream>
using namespace std;

int main() {
   cout << \"Hello world!\" << endl;
  return 0;
}
 
hast dua uch using namespace std; bzw. std::cout benutzt??? (also den namensraum angegeben), wenn ja weiß ich im moment auch nich weiter
 
schon probiert. das passiert auch bei enderen include files (z.B. vga.h, bei stdio.h aber nicht), muss ich vielleicht ne bibo einbinden?
 
So wie das aussieht hast Du die Header gar nicht.

Suche mal mit

find / -name iostream.h

ansonsten die libs nachinstallieren.

:wq!
 
das ist mir jetzt irgendwie peinlich...

ich habe wohl immer nur den c-compiler statt des cpp-compilers verwendet.

mann, ist mir das jetzt peinlich!!!
 
Zurück
Oben