Compile with the following error:
/Usr/lib/GCC/i586-suse-linux/4.1.2/.../i586-suse-linux/bin/ld: cannot find-lcrypto
Collect2: LD returned 1 exit status
Make: *** [libbn_interface.so] Error 1
The preceding error indicates that the crypto dynamic library cannot be found and the system checks whether the crypto dynamic library exists.
Localhost: // # ls/usr/lib/* crypto *
/Usr/lib/libcrypto. so.0.9.7/usr/lib/libcrypto. so.0.9.8/usr/lib/libk5crypto. so.3/usr/lib/libk5crypto. so.3.0
Indicates that the crypto dynamic library exists. You only need to create a link.
Localhost:/# ln-S/usr/lib/libcrypto. so.0.9.8/usr/lib/libcrypto. So
After the link is created, View:
Localhost: // # ls/usr/lib/* crypto *
/Usr/lib/libcrypto. So/usr/lib/libcrypto. so.0.9.8/usr/lib/libk5crypto. so.3.0
/Usr/lib/libcrypto. so.0.9.7/usr/lib/libk5crypto. so.3
Then the compilation is successful.
The OS version is as follows:
Localhost:/# More/etc/Suse-release
SuSE Linux Enterprise Server 10 (i586)
Version = 10
Patchlevel = 1