La bibliothèque md5 d'OPENSSL est nécessaire, sinon il faut celle de BSD. La bibliothèque devra être indiqué lors de l'utilisation du make : soit "make build OPENSSL_MD5=1" ou "make build BSD_MD5=1".
L'exécutable se trouve dans "./build/bin/projet" par défaut. Afin d'utiliser l'application, on peut donner les arguments suivants :
- "-i" suivi du dossier à analyser, sinon le dossier actuel sera analysé.
- "-s" sans argument afin d'activer le calcul des sommes MD5, sinon la somme n'est pas calculé et la valeur sera 0.
- "-o" suivi d'un fichier dans lequel la sauvegarde de la liste de l'arborescence se fera, sinon la sauvegarde se fera dans
"~/.filescanner/yyyy-MM-dd-hh:mm:ss.scan".
- "-v" pour activer le mode verbose
Des tests automatisés se trouvent dans test/
. Pour les compiler, vous aurez besoin de cmake
, de openssl
et de la librairie check
.
Ensuite, compilez le programme avec cmake
:
# Créer le dossier de sortie:
mkdir -p build
cd build
# Compiler le projet et les tests:
cmake ..
make
# Lancer les tests:
./lp25-project-test