Thank you for your response. I have modified many places in Makefile and Makefile.shared and finally it can work. Best Regards, Arkie
________________________________ From: owner-openssl-us...@openssl.org [mailto:owner-openssl-us...@openssl.org] On Behalf Of So Gerald Sent: 2010年10月18日 17:27 To: openssl-users@openssl.org Subject: Re: Question of openssl compilation You might edit that Makefile for this yourself. 2010/10/8 HU Chengzhe <chengzhe...@alcatel-sbell.com.cn> Hello, I use follow command to compile openssl-0.9.8o 1) ./Configure solaris-sparcv9-cc --prefix=MY_OPENSSL_INSTALL_DIRECTORY shared 2) make 3) make install I can compile it successfully and under MY_OPENSSL_INSTALL_DIRECTORY/lib I can find some files like below: -rw-r--r-- 1 arkie bjumts 3623300 Aug 5 15:41 libcrypto.a lrwxrwxrwx 1 arkie bjumts 18 Aug 5 15:41 libcrypto.so -> libcrypto.so.0.9.8 -r-xr-xr-x 1 arkie bjumts 2567624 Aug 5 15:41 libcrypto.so.0.9.8 -rw-r--r-- 1 arkie bjumts 588036 Aug 5 15:41 libssl.a lrwxrwxrwx 1 arkie bjumts 15 Aug 5 15:41 libssl.so -> libssl.so.0.9.8 -r-xr-xr-x 1 arkie bjumts 424320 Aug 5 15:41 libssl.so.0.9.8 As we can see, there are two dynamic lib file libcrypto.so.0.9.8 and libcrypto.so.0.9.8. But my question is 1) How can I make the generated dynamic lib name as libcrypto.0.9.8.so and libcrypto.0.9.8.so, not the default name? 2) If dynamic lib name is changed successfully, How to make sure the link time name is same as the changed dynamic lib name? Is there some option similar with "-soname" which can specify the link time name? For example: =>ldd libssl.so.0.9.8 libcrypto.so.0.9.8 => .... ..... After change name to libssl.0.9.8.so, result should be: =>ldd libssl.0.9.8.so libcrypto.0.9.8.so =>..... ..... Thank you. Best Regards, Arkie