Bonjour,
J'ai écrit le code suivant:
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
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); }
Est ce que vous pourriez m'expliquer ce message d'erreur.
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
Merci d'avance pour votre aide.
Partager