Bonjour tous le monde,

je tarvaile sur linux, voici mon Makefile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
CC = gcc
 
all: 
    ${CC} -L/mylib/libtomcrypt -ltomcrypt -I/mylib/libtomcrypt/src/headers -o test main.c 
 
 
clean:
    @rm test
le main.c :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#include <stdio.h>
#include <stdlib.h>
 
#include <tomcrypt.h>
 
int main(int argc, char *argv[])
{
    return hmac_test();
}
Le résultat d'une commande 'make' :

gcc -L/mylib/libtomcrypt -ltomcrypt -I/mylib/libtomcrypt/src/headers -o test main.c
/tmp/ccJ1Z3Dp.o: In function `main':
main.c.text+0x12): undefined reference to `hmac_test'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1
j'ai pas trouvé le problème exactement, est ce que la bibliothèque est importé ou non ?