gpt4 book ai didi

c++ - Blowfish 和 undefined reference `BF_set_key'

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:59:49 25 4
gpt4 key购买 nike

我已从此页面安装了 Win64 OpenSSL v1.0.1b 和 Visual C++ 2008 Redistributables http://slproweb.com/products/Win32OpenSSL.html并添加了编译器 (C:\OpenSSL-Win64\include) 和链接器路径 (C:\OpenSSL-Win64\bin, C:\OpenSSL-Win64\lib, C:\OpenSSL-Win64) 到 Code::Blocks,但我仍然无法编译我的程序。

源代码:

#include <cstring>
#include <openssl/blowfish.h>

int main() {
const char * key = "aaabbbcccdddeeefffggghh";
BF_KEY bfKey;

BF_set_key(&bfKey, strlen(key), (const unsigned char *) key);

return 0;
}

错误:

obj\Release\main.o:main.cpp|| undefined reference to `BF_set_key'|

我尝试添加-lssl-lopenssl-llibssl-lcrypto,但它没有工作。然后我可以看到另一个错误:

ld.exe||cannot find -lssl|

我不知道(谷歌也一样)该怎么做。知道我做错了什么吗?

最佳答案

我不确定您是否正确配置了它。似乎您还必须在设置库目录之上的构建选项中的某处添加您的项目正在使用的库。这有帮助吗? http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/

关于c++ - Blowfish 和 undefined reference `BF_set_key',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10526640/

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