Linux上的boost和ssl客户端服务器构build问题

当我安装pcl(点云库)时,我已经安装了boost作为第三个库。

现在我试图运行客户端和服务器程序http://www.boost.org/doc/libs/1_57_0/doc/html/boost_asio/example/cpp03/ssl/client.cpp

当试图链接所需的库时:

g++ -I /usr/include/boost/ server.cpp -o server -lboost_system -lssl -lpthread 

出现以下错误:

/ usr / bin / ld:/tmp/ccRbD849.o:未定义引用符号'ERR_reason_error_string @@ OPENSSL_1.0.0'//lib/x86_64-linux-gnu/libcrypto.so.1.0.0:添加符号错误:DSO缺失从命令行collect2:错误:ld返回1退出状态

当我searchusr文件夹时,Boost文件夹只存在于子文件夹内。

我能做些什么来解决这个问题。

libcrypto.so:[…] DSO在命令行中丢失

拼出来! 你错过了

 -lcrypto 

在链接器命令行上。 实际上我总是使用-lssl -lcrypto