Я хочу вычислить md5 файла и мне нужно использовать библиотеку openssl, но я не знаю, как добавить эту библиотеку в мой файл
Я скачиваю openssl по этой ссылке
https://slproweb.com/download/Win64OpenSSL_Light-1_1_1a.exe
и я хочу использовать это в c файле
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/md5.h>
char * calculate_file_md5(const char *filename) {
unsigned char c[MD5_DIGEST_LENGTH];
int i;
MD5_CTX mdContext;
int bytes;
unsigned char data[1024];
char *filemd5 = (char*) malloc(33 *sizeof(char));
FILE *inFile = fopen (filename, "rb");
if (inFile == NULL) {
perror(filename);
return 0;
}
MD5_Init (&mdContext);
while ((bytes = fread (data, 1, 1024, inFile)) != 0)
MD5_Update (&mdContext, data, bytes);
MD5_Final (c,&mdContext);
for(i = 0; i < MD5_DIGEST_LENGTH; i++) {
sprintf(&filemd5[i*2], "%02x", (unsigned int)c[i]);
}
printf("calculated md5:%s ", filemd5);
printf (" %s\n", filename);
fclose (inFile);
return filemd5;
}
но это выдает эту ошибку
"openssl / md5.h: Нет такого файла или каталога"