gpt4 book ai didi

c++ - openssl 的链接器错误(尝试 SH1 示例)

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:45:23 26 4
gpt4 key购买 nike

我正在尝试编译一个如何实现 SHA1 的示例,但我一直收到此错误:

[Linker Error] Unresolved external '_SHA1' referenced from C:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ

我从他们的网站下载了 openssl 文件,我尝试将 header 目录复制到我的项目目录并将其复制到我的包含目录,但没有任何效果。

这是示例代码:

#include <string.h>
#include <openssl/sha.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
int i;
unsigned char ibuf[] = "compute sha1";
unsigned char obuf[20];

SHA1(ibuf, strlen(ibuf), obuf);

for (i = 0; i < 20; i++) {
printf("%02x ", obuf[i]);
}
printf("\n");

return 0;
}x

附言:我使用的是 Borland C++ Builder 6

最佳答案

您可以通过“添加到项目...”或使用 #pragma comment

将 OpenSSL .lib 文件添加到您的项目中
#pragma comment(lib, "ssl_lib_file_here.lib")

int main(int argc, char* argv[])

关于c++ - openssl 的链接器错误(尝试 SH1 示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22543385/

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