This is the mail archive of the egcs@egcs.cygnus.com mailing list for the EGCS project. See the EGCS home page for more information.
- To: egcs@cygnus.com
- Subject: EGCS 1.1.1
- From: Royce McMinn <royce.mcminn@ibm.net>
- Date: Sat, 20 Feb 1999 02:55:50 +0000
I built and install the compiler on my RedHat 5.0 system Pentium 233) the prefix was the default "/usr/local" I also have gnat 311p install with GCC 2.8.1 install in /usr/bin I created a link in /usr/bin as follows: ln -s /usr/local/bin/gcc egcc When I attempt a compile/link of a simple program, the compilation succeeds, but on the link, I get the following errors: [root@localhost /]# cd /proj/C++/Overloading [root@localhost Overloading]# egcc main.cpp /tmp/cczEPKrf.o: In function `main': /tmp/cczEPKrf.o(.text+0x7): undefined reference to `endl(ostream &)' /tmp/cczEPKrf.o(.text+0x15): undefined reference to `cout' /tmp/cczEPKrf.o(.text+0x1a): undefined reference to `ostream::operator<<(char const *)' /tmp/cczEPKrf.o(.text+0x25): undefined reference to `ostream::operator<<(int)' /tmp/cczEPKrf.o(.text+0x30): undefined reference to `ostream::operator<<(ostream &(*)(ostream &))' collect2: ld returned 1 exit status lld appears only in /usr/bin as: -rwxr-xr-x 1 root root 153292 Oct 22 1997 ld Any suggestions would be appreciated. Royce McMinn