Bonjour,

J'ai écrit le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <fcntl.h>
#include <unistd.h>
#include <openssl/engine.h>
#include <openssl/err.h>
#include <openssl/rsa.h>
 
main ()
{
char s1[10]="ok";
char s2[10]="erreur";
//long erreur;
RSA *rsa;
 
rsa = RSA_new();
if(rsa==NULL)
{ 
//erreur= ERR_get_error();
printf("%s \n",s2);
}
else {printf("%s \n",s1);} 
RSA_free(rsa);
}
Mais lors de la compilation je reçois le message suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
/tmp/ccGpFCgd.o: In function `main':
rsa1.c:(.text+0x6a): undefined reference to `RSA_new'
rsa1.c:(.text+0xa6): undefined reference to `RSA_free'
collect2: ld a retourné 1 code d'état d'exécution
Est ce que vous pourriez m'expliquer ce message d'erreur.
Merci d'avance pour votre aide.