About Linking of a simple C++ prog.

brook_wc brook_wc@sina.com
Thu Oct 11 18:44:00 GMT 2001


Hi,
I have tried according to the hints you gave me. The following is the result:

1)find libstdc++.so.2.10.0
sip# pwd
/
sip# find . -name libstdc++.so.2.10.0
./usr/local/lib/libstdc++.so.2.10.0

2)
sip# gcc -print-search-dirs
install: /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/
programs: /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/:/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/:/usr/lib/gcc/sparc-sun-solaris2.8/2.95.3/:/usr/lib/gcc/sparc-sun-solaris2.8/:/usr/local/sparc-sun-solaris2.8/bin/sparc-sun-solaris2.8/2.95.3/:/usr/local/sparc-sun-solaris2.8/bin/:/usr/ccs/bin/sparc-sun-solaris2.8/
2.95.3/:/usr/ccs/bin/
libraries: /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/:/usr/lib/gcc/sparc-sun-solaris2.8/2.95.3/:/usr/local/sparc-sun-solaris2.8/lib/sparc-sun-solaris2.8/2.95.3/:/usr/local/sparc-sun-solaris2.8/lib/:/usr/ccs/bin/sparc-sun-solaris2.8
/2.95.3/:/usr/ccs/bin/:/usr/ccs/lib/sparc-sun-solaris2.8/2.95.3/:/usr/ccs/lib/:/usr/local/lib/sparc-sun-solaris2.8/2.95.3/:[[[/usr/local/lib/]]]:/lib/sparc-sun-solaris2.8/2.95.3/:/lib/:/usr/lib/sparc-sun-solaris2.8/2.95.3/:/usr/lib/

As you can see, I found .so file in /usr/local/lib,
and meanwhile,I found that the library path of gcc has included
/usr/local/lib, then why  a.out cann't find .so file during excution? I'm a little confused.

 

______________________________________

===================================================================
ÐÂÀËÃâ·Ñµç×ÓÓÊÏä ( http://mail.sina.com.cn )
ÐÂÀË·ÖÀàÐÅÏ¢£­£­³ÇÊÐÉú»îÖ¸ÄÏ£¡ ( http://classad.sina.com.cn/ )
ÊÀ½ç±­¡¢¼×A¡¢Å·ÖÞÁªÈü¡­¶©×ãÇò¶ÌÐÅ£¬Ó®ÊÖ»ú´ó½±£¡ ( http://sms.sina.com.cn/sport.html )



More information about the Gcc-help mailing list