gpt4 book ai didi

c - 对 SSL_library_init 和 SSL_load_error_strings 的 undefined reference

转载 作者:太空狗 更新时间:2023-10-29 16:38:13 25 4
gpt4 key购买 nike

我正在实现 OpenSSL 代码并且已经包含了所需的头文件,但我仍然收到类似 * 的错误

undefined reference to SSL_library_init

我猜这是链接错误而不是编译错误。

我正在使用 slickeditor 在 Linux box 中实现它。

最佳答案

针对 libssllibcrypto 的链接。您的 LDFLAGSLDLIBS 如下所示。 LDLIBS 的顺序问题:

LDFLAGS = -L/usr/local/ssl/lib
LDLIBS = -lssl -lcrypto

不要担心在库名前面添加“lib”,或者“so”或“a”后缀。链接器将为您完成。

如果您是从命令行构建的,那么您将使用以下命令。同样,顺序很重要。

gcc foo.c -o foo.exe -L/usr/local/ssl/lib -lssl -lcrypto

如果你使用的是系统的OpenSSL,那么可以省略-L/usr/local/ssl/lib

关于c - 对 SSL_library_init 和 SSL_load_error_strings 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5593284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com