我正在尝试制作SSL套接字。我做了一些研究,我也在stackoverflow中找到了这个答案:
将简单套接字转换为 SSL 套接字
我创建了一个 C 文件,并包含相同的标头:
#include <openssl/applink.c>
#include <openssl/bio.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
但是当我尝试编译它时,它会犯这个错误:
socketMng.c:12:10: fatal error: openssl/applink.c: No such file or directory
#include <openssl/applink.c>
我在/usr/include/openssl/
中找不到该文件. 我在名为 mn...我还包括使用引号而不是该文件夹中的<>,但不起作用。
标题可以包含 .c 吗?(我从未见过( 我该如何解决?
我已经安装了libssl-dev
。
谢谢
标题中可以包含 .c 文件吗?
是的。include
所做的只是获取文件并粘贴其内容,而不是include
语句。根据你问谁,这可能是糟糕的设计,但它是完全有效的。