boost - 编译 openssl 项目示例时出错
问题描述
我正在尝试从 boost-beast git 示例构建示例advanced-flex 。我从源安装了 boost 和 openssl,所以post对我没有帮助。我对构建项目有基本的了解,我的尝试是(-I... 修复 openssl 致命错误:openssl/conf.h:没有这样的文件或目录):
g++ -o app main.cpp -I/usr/local/ssl/include
我得到大量错误列表,其结尾为:
...
main.cpp:(.text._ZN5boost4asio3ssl6detail6engine8do_writeEPvm[_ZN5boost4asio3ssl6detail6engine8do_writeEPvm]+0x3d): undefined reference to `SSL_write'
collect2: error: ld returned 1 exit status
这导致我从我之前引用的stackoverflow发布,然后我尝试过:
g++ -pthread -o qm_app main.cpp -I/usr/local/ssl/include -I/usr/local/ssl/lib -lssl -lcrypto
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
文件夹 usr/local/ssl/lib 内容:
drwxr-xr-x 4 root root 4096 мая 7 14:27 .
drwxr-xr-x 9 root root 4096 мая 7 14:27 ..
drwxr-xr-x 2 root root 4096 мая 7 14:27 engines-1.1
-rw-r--r-- 1 root root 5722096 мая 7 14:27 libcrypto.a
lrwxrwxrwx 1 root root 16 мая 7 14:27 libcrypto.so -> libcrypto.so.1.1
-rwxr-xr-x 1 root root 3428768 мая 7 14:27 libcrypto.so.1.1
-rw-r--r-- 1 root root 1043808 мая 7 14:27 libssl.a
lrwxrwxrwx 1 root root 13 мая 7 14:27 libssl.so -> libssl.so.1.1
-rwxr-xr-x 1 root root 692840 мая 7 14:27 libssl.so.1.1
drwxr-xr-x 2 root root 4096 мая 7 14:27 pkgconfig
解决方案
推荐阅读
- angular - 当我在 Angular 中调用 API 后初始化套接字时,Websocket 不起作用
- metadata - 更新 Stripe 元数据示例
- apache - htaccess 从 http 重写为 https
- javascript - 使用“getElementById”只让字母&数字&下划线输入
- javascript - React-Native Firebase 身份验证
- c# - 将元素属性绑定到以下元素属性
- java - 在 SQL 中使用批量更新时出现错误 MySQLNonTransientConnectionException
- python - 如何使用 dbus 为函数编写单元测试以从 Spotify 获取信息?
- swi-prolog - swi prolog 中提出的初始化目标
- javascript - 如何使用 Reach Router 将渲染方法作为属性包含到 Route?