对C中对SHA1的未定义引用

问题描述 投票:1回答:1

我正在尝试编译用C编写的代码:

#include <stdio.h>
#include <stdlib.h>
#include <C:\OpenSSL-Win32\include\openssl\sha.h>
#include <string.h>

main() {
char data[] = "Hello, world!";
size_t length = strlen(data);

unsigned char hash[SHA_DIGEST_LENGTH];
SHA1(data, length, hash);
}

我正在使用Dev-C ++。它给了我错误:未定义对“ SHA1”的引用。我创建了这篇文章:Undefined reference to `SHA1'但我没有解决问题。谁能帮我吗?

c sha1 dev-c++
1个回答
0
投票

[MrCaptain Alex,Rup和Barmar写下了正确的方法,但是就我而言,我有Ubuntu,当我链接时,必须添加库“ -L / usr / lib -lcrypto”]

© www.soinside.com 2019 - 2024. All rights reserved.