The OS : Red Hat 9.0 [no changes] Gcc Version : gcc-3.3.2-1 [built using rpm install from the Fedora cd and update from Red Hat/Fedora site] Command Line : gcc Hello.cc
The Program is : #include <iostream> #include <string> using namespace std; int main() { char name; int ID; cout << "Enter your name "; cin >> name; cout << "Enter your ID number "; cin >> ID; cout << "Hello " << name << " or should I say " << ID << endl; return 0;} The Error reported on compile is : /tmp/cciO14fQ.o(.text+0x19): In function `main': : undefined reference to `std::cout' /tmp/cciO14fQ.o(.text+0x1e): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/cciO14fQ.o(.text+0x2d): In function `main': : undefined reference to `std::cin' /tmp/cciO14fQ.o(.text+0x32): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&, char&)' /tmp/cciO14fQ.o(.text+0x42): In function `main': : undefined reference to `std::cout' /tmp/cciO14fQ.o(.text+0x47): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/cciO14fQ.o(.text+0x56): In function `main': : undefined reference to `std::cin' /tmp/cciO14fQ.o(.text+0x5b): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(int&)' /tmp/cciO14fQ.o(.text+0x66): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)' /tmp/cciO14fQ.o(.text+0x89): In function `main': : undefined reference to `std::cout' /tmp/cciO14fQ.o(.text+0x8e): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/cciO14fQ.o(.text+0x97): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' /tmp/cciO14fQ.o(.text+0xa0): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/cciO14fQ.o(.text+0xa9): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)' /tmp/cciO14fQ.o(.text+0xb2): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))' /tmp/cciO14fQ.o(.text+0xde): In function `__static_initialization_and_destruction_0(int, int)': : undefined reference to `std::ios_base::Init::Init[in-charge]()' /tmp/cciO14fQ.o(.text+0x10d): In function `__tcf_0': : undefined reference to `std::ios_base::Init::~Init [in-charge]()' /tmp/cciO14fQ.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status I am a completely new user to the system and want to continue using Linux and gcc. Please can you reply as to how I can sort this error -- Summary: Error on Compiling c++ program Product: gcc Version: 3.3.2 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: crypticyril at hotmail dot com CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18795