Menu

Erreur de compilation : "/usr/bin/ld : ne peut trouver -lcunit" [Résolu]

Messages postés
8
Date d'inscription
lundi 18 février 2019
Statut
Membre
Dernière intervention
2 mai 2019
- - Dernière réponse : 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.
Afficher la suite 

Votre réponse

1 réponse

Messages postés
17687
Date d'inscription
lundi 15 janvier 2007
Statut
Non membre
Dernière intervention
8 mai 2019
6084
0
Merci
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
pili2727
Messages postés
8
Date d'inscription
lundi 18 février 2019
Statut
Membre
Dernière intervention
2 mai 2019
-
Les fichiers sont bien présents.
Si je lance la commande, il m'indique que mon header
#include CUnit.h
n'existe pas.
dubcek
Messages postés
17687
Date d'inscription
lundi 15 janvier 2007
Statut
Non membre
Dernière intervention
8 mai 2019
6084 -
-L et -I spécifient des répertoires
et avec
gcc -L$HOME/local/lib -lcunit -I$HOME/local/include test.c
pili2727
Messages postés
8
Date d'inscription
lundi 18 février 2019
Statut
Membre
Dernière intervention
2 mai 2019
-
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 !!!
pili2727
Messages postés
8
Date d'inscription
lundi 18 février 2019
Statut
Membre
Dernière intervention
2 mai 2019
-
sans oublié les local c'est mieux
Commenter la réponse de dubcek