我正在尝试制作SSL套接字。我做了一些研究,我也在stackoverflow中找到了这个答案:
Turn a simple socket into an SSL socket
我创建了一个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的文件夹中找到该文件...我还包括使用引号而不是&lt;&gt;从该文件夹但不起作用。
可以从头文件中包含.c吗? (我从未见过它) 我该如何解决?
我已经安装了libssl-dev
。
由于
答案 0 :(得分:1)
可以从标题中包含.c文件吗?
是。 include
所做的就是获取文件并粘贴其内容而不是include
语句。根据你的要求,它可能是糟糕的设计,但它完全有效。