Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/10/2014, à 13:02

pyrrhus

Création d'une cible test dans un makefile

Bonjour,

J'ai un projet universitaire où je dois réaliser un makefile, mais je suis complètement néophyte là-dedans. Alors j'ai repris un tutoriel , j'arrive à faire un make clean, à sortir un exécutable. Mais dans mes consignes, il est demandé aussi de réaliser un make test, et ça je ne connais pas du tout, apparemment ça sert à tester la compilation.

Mon projet c'est juste un code en c++ avec main.cpp fonction.cpp et fonction.h, donc rien de bien compliqué. J'aimerais savoir si vous avez une idée de qu'est ce que dois faire un make test, et comment le faire ?

Pour l'instant j'en suis là

Programme : main.o fonction.o
	g++ main.o fonction.o -o Programme
 
main.o : main.cpp fonction.cpp
	g++ -c main.cpp -o main.o
 
fonction.o : fonction.cpp
	g++ -c fonction.cpp -o fonction.o

clean:
	rm -rf *.o

mrproper: clean
	rm -rf Programme

Merci de votre compréhension.

Hors ligne

#2 Le 27/10/2014, à 13:56

telliam

Re : Création d'une cible test dans un makefile

ce n'est pas just ton programme qui doit s'appeler "test"?


"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard

Hors ligne

#3 Le 27/10/2014, à 14:40

pyrrhus

Re : Création d'une cible test dans un makefile

Non je pense pas, "check" ou "test" c'est une cible du makefile, mais je sais pas avec quoi remplir ^^

Hors ligne

#4 Le 27/10/2014, à 15:33

claudius01

Re : Création d'une cible test dans un makefile

Bonjour,

Effectivement, "check" (ou "test") est une cible proposée par 7.2.6 Standard Targets for Users qui peut par exemple (je transcris):
"Effectuer des auto-tests (le cas échéant). L'utilisateur doit construire le programme avant l'exécution des tests, mais n'a pas besoin d'installer le programme; vous devriez écrire les auto-tests de sorte qu'ils fonctionnent lorsque le programme est construit, mais pas installé."

Hors ligne

#5 Le 27/10/2014, à 15:49

pyrrhus

Re : Création d'une cible test dans un makefile

Et concrètement, vous avez une idée de ce qu'est un test ?

Hors ligne

#6 Le 27/10/2014, à 16:42

claudius01

Re : Création d'une cible test dans un makefile

pyrrhus a écrit :

Et concrètement, vous avez une idée de ce qu'est un test ?

Je répondrai par la proposition inverse avec un triste et célèbre exemple:
Le non test d'un programme ou d'une toute petite partie de celui-ci a conduit au crash au cours du vol inaugural du lanceur européen Ariane 5, qui a eu lieu le 4 juin 1996.

Hors ligne