Je tente d'utiliser un framework de test unitaire pour C appelé Check.En utilisant un framework de test unitaire pour C Check
J'ai installé le paquet comme indiqué sur le fichier d'installation dans le package:
- ./configure
- font
- make check -> exécuter des auto-tests qui viennent avec le paquet (réussir avec succès).
- make install
Après avoir fait que je ne ai pas exécuter mon test pour finalement je décidé d'utiliser l'exemple de package dans /usr/local/share/doc/check/example
.
-ce que les commandes suivantes:
$ autoreconf --install
$ ./configure
$ make
$ make check
Et toujours le même problème:
/usr/local/share/doc/check/example/tests/.libs/lt-check_money: error while loading shared libraries: libcheck.so.0: cannot open shared object file: No such file or directory
FAIL: check_money
essayé d'ajouter le répertoire à LDFLAGS
dans le fichier makefile, mais cela n'a pas aidé, a aussi essayé de ce que Rick Hightower a fait here (... supprimer les fichiers * .so (et leurs liens )) par je ne sais pas comment supprimer les liens
Ou utilisez '-lcheck'. –
Alternativement, vous pouvez placer la ligne 'export LD_LIBRARY_PATH =/usr/lib /' (régler chemin pour l'emplacement de votre installation de libcheck - si vous avez installé pour un seul utilisateur, il peut être dans '/ home/$ user/usr/lib/', par exemple) dans votre' .bashrc'. Après 'source ~/.bashrc', ça devrait marcher. De cette façon, cela devrait fonctionner pour vos autres projets aussi. – nlsdfnbch