[ILUG] problems linking c++ with gcc on Redhat 6.2
Lennon, Conor
clennon at accuris.ie
Fri Apr 20 10:51:38 IST 2001
Hi,
I have a simple 'hello world' c++ programme:
#include<iostream>
int main()
{
cout << "Hello World\n" ;
}
In Redhat 6.2 If I do:
gcc test.cpp
I get:
/tmp/cchQ2x6N.o: In function `main':
/tmp/cchQ2x6N.o(.text+0x9): undefined reference to `cout'
/tmp/cchQ2x6N.o(.text+0xe): undefined reference to `ostream::operator<<(char
const *)'
collect2: ld returned 1 exit status
If I do
gcc -c test.cpp
I get no errors, so the problem is in the linking.
If I do
g++ test.cpp
it works. If I run a.out I get 'Hello World'.
Any ideas?
The system is pretty much an out-of-the-box Redhat 6.2, although I have
installed Nautilus and Ximian Gnome.
Thanks
Conor
More information about the ILUG
mailing list