use the compile command: g++ test.cpp -o test I'm no veteran, but I think that'll fix the problem. > -----Original Message----- > From: Kevin D [mailto:[EMAIL PROTECTED]] > Sent: Friday, February 02, 2001 14:33 > To: [EMAIL PROTECTED] > Subject: [cobalt-developers] GCC and C++ on my cobalt - cant use > iostream.h library?? > > > I am a veteran windows/dos C++ programmer but new to C++ > programming on > linux (been doing Perl scripting up until now). I put > together a small C++ > program as a test: > > #include<iostream.h> > > void main() { > cout << "The dog ate my linux book."; > } > > And compiled using: > gcc test.cpp -o test > > And I got the following errors: > > /tmp/ccurlyjh.o: In function `main': > /tmp/ccurlyjh.o(.text+0x9): undefined reference to `cout' > /tmp/ccurlyjh.o(.text+0xe): undefined reference to > `ostream::operator<<(char > const *)' > collect2: ld returned 1 exit status > > I have tried this with various variations, including adding > the following > lines to the program (as per GCC FAQ): "using std::cout;" > and/or "using > namespace std;" to no avail. > > I've also read that GCC won't link to libraries not compiled > by GCC. Could > it be that the C++ libraries for iostream weren't compiled using GCC? > > If not, what is the deal? > > Kevin > > _______________________________________________ > cobalt-developers mailing list > [EMAIL PROTECTED] > http://list.cobalt.com/mailman/listinfo/cobalt-developers > _______________________________________________ cobalt-developers mailing list [EMAIL PROTECTED] http://list.cobalt.com/mailman/listinfo/cobalt-developers