[英]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.