繁体   English   中英

Linux 上的 Boost 和 ssl 客户端服务器构建问题

[英]Boost and ssl client server building issue on Linux

当我安装 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 个退出状态

当我搜索usr文件夹时,Boost 文件夹仅存在于include子文件夹中。

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

[...] libcrypto.so: [...] 命令行中缺少 DSO

拼写出来! 你不见了

-lcrypto

在链接器命令行上。 事实上,我总是同时使用-lssl -lcrypto

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM