当我安装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