No I did not install it myself, it was already installed. GCC, we most probably would have got it from gnu website. No particular reason for using 4.0.0 this is what it shows! when I say, $>gcc -v Using built-in specs. Target: powerpc-ibm-aix5.3.0.0 Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/bin/ld --disable-nls --enable-lan guages=c,c++ --prefix=/opt/freeware --enable-threads --enable-version-specific-runtime-libs --host=p owerpc-ibm-aix5.3.0.0 Thread model: aix gcc version 4.0.0 Kaushik --- Andrew Haley <aph@xxxxxxxxxx> wrote: > Please don't top-post. > > Kaushik Chakraborty writes: > > Andrew wrote: > > > Your gcc isn't properly installed. You need to > make > > > sure you have g++ > > > and libstdc++ from the same release. > > > > When you say your gcc isn't properly installed, > if could you please > > clarify on that. As already mentioned I am using > gcc (version > > 4.0.0). > > > > I believe, both g++ and libstdc++ are installed > from the same > > release, if there is any way to verify the same. > > Not really, no. It depends on where you got them > from. Find that > out and we can proceed. Did you install it > yourself? > > I'm guessing that either there is an incompatibility > with the > versions, or that the compiler and libs were built > with a different OS > release. > > Out of interest, why are you using 4.0.0? > > Andrew. > > > > --- Andrew Haley <aph@xxxxxxxxxx> wrote: > > > > > Kaushik Chakraborty writes: > > > > I can compile a hello world program. > > > > $> cat hello.cc > > > > #include <iostream> > > > > > > > > int main(int argc, char *argv[]) > > > > { > > > > printf("Hello, world!\n"); > > > > std::cout << "Hello, world!\n"; > > > > } > > > > > > > > $> g++ -c hello.cc > > > > > > > > $> ls -l hello.o > > > > -rw-r--r-- 1 xxxxxxxx xxxxxxx 2528 11 Dec > 12:23 > > > > hello.o > > > > > > > > I can't link the hello world program. > > > > > > > > $> g++ -o hello hello.o > > > > > > > > throws me this error, > > > > > > > > ld: 0711-317 ERROR: Undefined symbol: > > > > .std::basic_ostream<char, > std::char_traits<char> > > > >& > > > > std::opera > > > > tor<< <std::char_traits<char> > > > > >(std::basic_ostream<char, > std::char_traits<char> > > > >&, > > > > char const*) > > > > ld: 0711-345 Use the -bloadmap or -bnoquiet > > > option to > > > > obtain more information. > > > > collect2: ld returned 8 exit status > > > > > > > > I am using following gcc version, > > > > > > > > gcc version 4.0.0 > > > > > > > > I am on AIX5.3 box and "ld" version is LD > 1.64 > > > > (08/19/2003) > > > > > > > > I do have libstdc++.a present in my system > and I > > > even > > > > tried building linking the library as, > > > > > > > > $> g++ -o hello hello.o -L/usr/lib -lstdc++ > > > > > > > > but eventually it gives me the same error. > > > > > > > > Help from anyone would be appreciated. > > > > > > Your gcc isn't properly installed. You need to > make > > > sure you have g++ > > > and libstdc++ from the same release. > > > > > > Andrew. > > > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com