当前位置: 技术问答>linux和unix
[请教]如何使用openssl的动态库
来源: 互联网 发布时间:2016-05-11
本文导语: 大家好。 我下载了openssl0.9.8a版本的源码进行编译,由于多个应用程序都需要使用ssl,我需要编译openssl的动态库使用,现在的问题是,编译出来的libssl.so和libcrypto.so都是一个定向到libssl.so.9.8和libcrypto.so.9.8的链...
大家好。
我下载了openssl0.9.8a版本的源码进行编译,由于多个应用程序都需要使用ssl,我需要编译openssl的动态库使用,现在的问题是,编译出来的libssl.so和libcrypto.so都是一个定向到libssl.so.9.8和libcrypto.so.9.8的链接:
~> ls -l
~> libssl.so -> libssl.so.9.8
这样的话,如果我直接在应用程序的Makefile文件中使用"lssl",由于libssl.so.9.8的编译依赖libcrypto.so.9.8,编译应用程序会提示"worning: libcrypto.so.9.8, needed by libssl.so",然后libssl.so里面和libcrypto.so.9.8相关的符号全都找不到了。所以请问一下用过openssl的朋友,我该怎么写这个应用程序Makefile中关于动态库链接的部分?
多谢。
我下载了openssl0.9.8a版本的源码进行编译,由于多个应用程序都需要使用ssl,我需要编译openssl的动态库使用,现在的问题是,编译出来的libssl.so和libcrypto.so都是一个定向到libssl.so.9.8和libcrypto.so.9.8的链接:
~> ls -l
~> libssl.so -> libssl.so.9.8
这样的话,如果我直接在应用程序的Makefile文件中使用"lssl",由于libssl.so.9.8的编译依赖libcrypto.so.9.8,编译应用程序会提示"worning: libcrypto.so.9.8, needed by libssl.so",然后libssl.so里面和libcrypto.so.9.8相关的符号全都找不到了。所以请问一下用过openssl的朋友,我该怎么写这个应用程序Makefile中关于动态库链接的部分?
多谢。
|
再加上-lcrypto