如何编译或链接作为标题包含的.c文件?



我正在尝试制作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语句。根据你问谁,这可能是糟糕的设计,但它是完全有效的。

最新更新