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