You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
La librairie doit se nommer libft_malloc_$HOSTTYPE.so
Vous devez rendre un Makefile. Il devra compiler la librairie, et contenir les règleshabituelles. Il ne doit recompiler la librairie qu’en cas de nécessité.
Votre Makefile devra se charger de vérifier l’existence de la variable d’environnement $HOSTTYPE. Si elle est vide ou inexistante, lui assigner la valeur suivante :
‘uname -m‘‘uname -s‘
ifeq ($(HOSTTYPE),)
HOSTTYPE := $(shell uname -m)$(shell uname -s)
endif
Votre Makefile devra créer un lien symbolique libft_malloc.so pointant vers
libft_malloc_$HOSTTYPE.so donc par exemple :
libft_malloc.so -> libft_malloc_intel-mac.so
Si vous êtes malin et que vous utilisez votre biliothèque libft pour votre malloc,
vous devez en copier les sources et le Makefile associé dans un dossier nommé
libft qui devra être à la racine de votre dépôt de rendu. Votre Makefile devra
compiler la librairie, en appelant son Makefile, puis compiler votre projet.
Vous pouvez avoir une variable globale pour gérer vos allocations et une pour le
thread-safe.
Vous devez gérer les erreurs de façon raisonnée. En aucun cas votre fonction ne
doit entrainer une erreur ou un comportement indefini (Segmentation fault, etc...).
The text was updated successfully, but these errors were encountered:
La librairie doit se nommer libft_malloc_$HOSTTYPE.so
Vous devez rendre un Makefile. Il devra compiler la librairie, et contenir les règleshabituelles. Il ne doit recompiler la librairie qu’en cas de nécessité.
Votre Makefile devra se charger de vérifier l’existence de la variable d’environnement $HOSTTYPE. Si elle est vide ou inexistante, lui assigner la valeur suivante :
‘uname -m‘‘uname -s‘
ifeq ($(HOSTTYPE),)
HOSTTYPE := $(shell uname -m)$(shell uname -s)
endif
Votre Makefile devra créer un lien symbolique libft_malloc.so pointant vers
libft_malloc_$HOSTTYPE.so donc par exemple :
libft_malloc.so -> libft_malloc_intel-mac.so
Si vous êtes malin et que vous utilisez votre biliothèque libft pour votre malloc,
vous devez en copier les sources et le Makefile associé dans un dossier nommé
libft qui devra être à la racine de votre dépôt de rendu. Votre Makefile devra
compiler la librairie, en appelant son Makefile, puis compiler votre projet.
Vous pouvez avoir une variable globale pour gérer vos allocations et une pour le
thread-safe.
Vous devez gérer les erreurs de façon raisonnée. En aucun cas votre fonction ne
doit entrainer une erreur ou un comportement indefini (Segmentation fault, etc...).
The text was updated successfully, but these errors were encountered: