gpt4 book ai didi

c++ - 在 Ubuntu 中构建使用 EVP_* 函数的代码

转载 作者:搜寻专家 更新时间:2023-10-31 01:54:10 26 4
gpt4 key购买 nike

我正在尝试构建一些在 Ubuntu 中使用 EVP_* 函数的代码,但是当我构建时,我遇到了可怕的“ undefined reference ”错误。

我正在使用 Ubuntu 11.10。

下面一行是我编译的方式:

g++ -lcrypto -lssl  *.cpp  -o IOService
[...]
crypto.cpp:(.text+0x8): undefined reference to `EVP_md5'
[...]

cpp 文件包括 openssl/evp.h。

我已经安装了 libssl1.0.0-dbg 包,但是这些库安装在/usr/lib/debug/lib/i386-linux-gnu/中,我的链接器似乎没有找到它们。我尝试软链接(soft link)和复制 .so 文件,但无济于事(我觉得这不是可行的方法)。

最佳答案

ld 是单 channel 链接器,这意味着您必须在使用它们的目标文件之后添加库:g++ *.cpp -o IOService -lcrypto (如果您只需要 md5,我认为不需要 libssl)

关于c++ - 在 Ubuntu 中构建使用 EVP_* 函数的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10090994/

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