This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: help :: cant run due to libstdc++


I am not sure about Solaris but I would have thought there must be
some environment variable pointing to where your lib is. 
You could try 

env | more

to see if anything looks like what you are looking for and see
if it is set correctly.

Umapathy S wrote:
> 
> hi all
>     A trivial error but dont know how to solve it
>     I am trying to use gcc/g++ to compile a helloworld C++ program
>     Here is the program
> 
>     Problem :
> 
>     //hello.C prints "hello, world" to stdout
>     #include <iostream>
> 
>     using namespace std;
> 
>     int main(int argc, char *argv[])    {
> 
>         char str[]="hello, world";
>         cout << str << endl;
>         return 0;
>     } //end of main
> 
>     The make file for the program is as follows
>     #makefile to compile hello.C program
>     CC=/usr/local/bin/g++
> 
>     all:hello.o
>         ${CC} -ohello hello.o
> 
>     hello.o:hello.C
>         ${CC} -c hello.C
> 
>     clean:
>         rm -f hello.o hello
> 
>     The compilation part is done well, but when I try to execute hello the
> following error occurs
> 
>     ld.so.1:hello: fatal: libstdc++.so.2.10.0: open failed: No such file or
> directory
>     Killed
> 
>     Platform :
>         using gnu gcc  2.95.2 19991024 (release) on Solaris  2.6
> 
>     Reasons :
>         I checked out libstdc++.so.2.10.0, it is in
> /usr/local/lib/libstdc++.so.2.10.0
>         I am not using linking options like -nodefaultlibs and -nostdlib
> 
>     Thanks in advance for any help
> 
> cheers
> Umapathy S

-- 
Anthony Lee	
Energex                                            
150 Charlotte Street                 ..--  __o 
Brisbane                        ....--   _ \<,_               
Qld 4000                       ____     (_)/ (_)                         
Australia
voice:+61 7 3407 4541
fax:  +61 7 3407 4607
email: AL012@energex.com.au


-----------------------------------------------------------------------------------------------------------------------------------------------------
This email message (and any accompanying file attachments) may contain confidential or 
privileged information and is intended for the sole use of the addressee named above. If you 
are not the intended recipient, or the person responsible for delivering this message to the 
intended recipient, please notify ENERGEX immediately and destroy any copies of the original 
message.

Any unauthorised review, use, alteration, disclosure or distribution of this email (including any 
attachments) by an unintended recipient is prohibited.

ENERGEX accepts no responsibility for the content of any email which is sent by an employee 
which is of a personal nature.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]