gpt4 book ai didi

c++ - 尝试使用OpenSSL EVP AES 256 C++时出现LINK错误

转载 作者:行者123 更新时间:2023-12-02 10:35:49 24 4
gpt4 key购买 nike

我在尝试使用OpenSSL文档中的evp aes加密模板代码时遇到很多LINK错误:https://wiki.openssl.org/index.php/EVP_Symmetric_Encryption_and_Decryption
我尝试编译时出现此类错误:

libcrypto.lib(b_sock.obj) : error LNK2019: symbole externe non résolu __imp__ioctlsocket@12 référencé dans la fonction _BIO_socket_ioctl

libcrypto.lib(b_sock.obj) : error LNK2019: symbole externe non résolu __imp__getsockname@12 référencé dans la fonction _BIO_sock_info


我包括我的lib文件(libcrypto.lib)和所有头文件。
其他没有evp工作的代码。
我正在使用Visual Studio编译器(C++ 17)在Clion上进行开发

最佳答案

Windows ws2_32库提供了那些缺少的符号。例如,这是在the documentation page of the ioctlsocket function的底部记录的。要解决这些符号,您必须添加ws2_32.lib作为项目的依赖项。

如OpenSSL注释 NOTES.WIN 中简要提到的,您可能必须添加更多的库。

关于c++ - 尝试使用OpenSSL EVP AES 256 C++时出现LINK错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60365045/

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