diff --git a/practical_work/tp_vec.md b/practical_work/tp_vec.md index eedb797084dec33592847e06af2a0b2db01d3e82..a3bdc7608c912213ba07998c9c8f82ebac4f1c19 100644 --- a/practical_work/tp_vec.md +++ b/practical_work/tp_vec.md @@ -20,6 +20,9 @@ pandoc-numbering: urlcolor: blue --- +# Prérequis + - Installer la librairie SDL2 (`libsdl2-dev` sur ubuntu) + # But - Rappel sur les opérations vectorielles de base en deux dimensions. @@ -48,7 +51,7 @@ Le fichier `vec2.c` contient 12 fonctions à compléter. Deux d'entre elles le s Le travail pratique est terminé, lorsque que l'ensemble des tests passent. Vous pouvez exécuter les tests à tout moment en effectuant la commande `make run_tests` dans le répertoire `tp_vec2`. -Une fois que tous les tests passent avec succès, vous pouvez parcourir le fichier `main.c`. Essayez de comprendre ce qui y est fait. Dans un second temps, commencez par installer la librairie SDL2 (`libsdl2-dev` sur ubuntu). Puis, exécutez la commande `make main`, suivie de `./main` afin d'afficher le résultat. +Une fois que tous les tests passent avec succès, vous pouvez parcourir le fichier `main.c`. Essayez de comprendre ce qui y est fait. Dans un second temps, exécutez la commande `make main`, suivie de `./main` afin d'afficher le résultat. # Travail à rendre @@ -61,4 +64,3 @@ répertoire au nom des deux auteurs·trices du code, qui lui-même contiendra to votre code. Le code doit être rendu au plus tard le 1.11.2021. - diff --git a/practical_work/tp_vec2/Makefile b/practical_work/tp_vec2/Makefile index a03093a7a645490f68c2814ceeae9518079a872a..27061d6dd3d4b4cc613c5428e126dcffcd0a8d93 100644 --- a/practical_work/tp_vec2/Makefile +++ b/practical_work/tp_vec2/Makefile @@ -3,7 +3,7 @@ CC:=gcc #The flags passed to the compiler CFLAGS:=-g -O3 -Wall -Wextra -fsanitize=address -fsanitize=leak -std=gnu11 #The flags passed to the linker -LDFLAGS:=-lm -lSDL2 +LDFLAGS:=-lm #Path to the lib Vec2 VPATH:=vec2 gfx @@ -11,7 +11,7 @@ run_tests: tests ./$< main: main.o vec2.o gfx.o - $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -lSDL2 tests: vec_tests.o vec2.o $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)