Erreur de compilation : "/usr/bin/ld : ne peut trouver -lcunit"

Résolu/Fermé
pili2727 Messages postés 8 Date d'inscription lundi 18 février 2019 Statut Membre Dernière intervention 2 mai 2019 - 28 avril 2019 à 11:10
pili2727 Messages postés 8 Date d'inscription lundi 18 février 2019 Statut Membre Dernière intervention 2 mai 2019 - 30 avril 2019 à 12:39
Bonjour,
j'aimerais utiliser CUnit pour faire une série de test sur mon programme. Or après l'avoir installer, programmer un test et lancer la commande :
gcc test.c -lcunit -I/$HOME/local/include/CUnit

le terminale me dit :
/usr/bin/ld : ne peut trouver -lcunit

J'ai essayé divers variante avec
export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH

ou encore
-L/$Home/local/lib
mais rien ne fonctionne.

CUnit est installé dans $HOME/local et mon fichier de test est test.c...

Merci pour votre aide.

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié le 28 avril 2019 à 11:32
hello
il y a bien des libcunit*.* dans $HOME/local/lib ?
essayer
gcc test.c -lcunit -I/$HOME/local/include/CUnit -L$HOME/local/lib
0
pili2727 Messages postés 8 Date d'inscription lundi 18 février 2019 Statut Membre Dernière intervention 2 mai 2019
28 avril 2019 à 14:14
Les fichiers sont bien présents.
Si je lance la commande, il m'indique que mon header
#include CUnit.h
n'existe pas.
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
28 avril 2019 à 15:15
-L et -I spécifient des répertoires
et avec
gcc -L$HOME/local/lib -lcunit -I$HOME/local/include test.c
0
pili2727 Messages postés 8 Date d'inscription lundi 18 février 2019 Statut Membre Dernière intervention 2 mai 2019
30 avril 2019 à 12:38
En effet ça a marché!! C'est bien la déclaration de mes répertoires qui était incorrect. j'ai juste rajouté un -c en plus. Ce qui donne :
gcc -L/$HOME/lib -I/$HOME/include -c -lcunit Unit.c


Après, j'ai un fichier binaires qui faut aussi compiler avec gcc...
merci pour ton aide !!!
0
pili2727 Messages postés 8 Date d'inscription lundi 18 février 2019 Statut Membre Dernière intervention 2 mai 2019
30 avril 2019 à 12:39
sans oublié les local c'est mieux
0