-
CréateurSujet
-
décembre 8, 2023 à 8:33 pm #33803BotParticipant
bonjour, alors j’ai deja installlé la bibliotheque SDL2 et je l’ai utilisé, tout marchait bien. Puis pour ajouter du texte apparemment il me fallait SDL tff, avant quand il fallait compiler mon programme et le lancer j’utilisais ces 2 commandes
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
CréateurSujet
-
AuteurRéponses
-
-
décembre 8, 2023 à 8:35 pm #33804
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
décembre 8, 2023 à 8:36 pm #33805
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
décembre 8, 2023 à 8:37 pm #33806
j’ai pensé que le probleme venait du fait que la lib sdl tff est dans un sous dossier, donc il faut que je retire les dossiers lib include et bin et les mettre dans ce dossier principale
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
décembre 8, 2023 à 8:37 pm #33807
sauf que les nomx c’est les memes que pour les dossiers de SDL
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
décembre 8, 2023 à 8:37 pm #33808
je ne sais pas quoi faire
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 1:57 pm #33849
Bonjour ,
Il semblerait que le nom de votre dossier est `sdl tff` et non `SDL_TFF`:
– Votre include doit correspondre parfaitement au nom de votre dossier: `#include `
– Il manque le caractère underscore dans le nom de votre dossier
– La sensibilité à la casse n’a pas d’importance sous Windows mais je vous conseil tout de même de la respecter dans le cas où vous souhaiteriez rendre votre code compatible avec des systèmes différent, tel que GNU/Linux par exemple.——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 2:06 pm #33850
Votre ligne de commande suivante:
Celle-ci va inclure, via l’option `-I include`, le dossier `include` comme dossier comportant vos en-têtes, fichier .h.
Lorsque vous utilisez des chevrons dans votre code (`#include `) pour importer les en-têtes dans votre projet, `gcc` va parcourir les en-têtes de votre système pour chercher l’en-tête correspondante, puis il va parcourir les en-têtes présent dans le dossier spécifier de votre ligne de commande (le dossier `include` ici).
Si `gcc` ne trouve pas le fichier `SDL_ttf.h` ni dans les dossier système et ni dans votre dossier `include`, alors l’erreur: `No such file or directory` sera affichée.gcc source/main.c -o bin/prog -I include -L lib -lmingw32 -lSDL2main -lSDL2 .binprog.exe
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 2:08 pm #33851
Il est également possible d’inclure une en-tête en utilisant des guillemets, par exemple: `#include « SDL_ttf.h »`, dans ce cas-ci `gcc` va chercher le fichier dans le dossier courant, ou bien: `#include « include/SDL_ttf.h »` pour faire une recherche du fichier dans le dossier include.
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 2:36 pm #33852
bonsoir pour ta réponse, pour remédier au problème j’ai pris tous les fichiers qui se trouve dans sdl tff/include et je les ai déplacé dans le dossier include principale, j’ai fait la même chose avec lib et bin, et normalement ça fonctionne bien
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 2:37 pm #33853
Mais je ne trouve pas de commande en SDL équivalente à printf ou scanf pour afficher du texte dans une fenêtre, j’ai cherché sur internet et je ne trouve pas de tutoriel qui explique bien l’affichage et la saisie de texte dans une fenêtre SDL
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 3:57 pm #33857
Cela fonctionne mais ce n’est pas une bonne pratique de mélanger ses en-têtes personnels avec ceux d’une bibliothèque externe, notamment en ce qui concerne la montée de version, il sera plus simple de modifier le dossier entier de la bibliothèque externe afin de la mettre à jour plutôt que de chercher les fichiers correspondants à la SDL un par un dans le dossier include.
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 3:59 pm #33858
ce n’est pas faux, mais comme c’est juste pour un mini projet d’école ca passe, mais je tiens compte du conseil pour d’autres projets merci.
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 4:03 pm #33859
Vous pouvez vous rendre sur le github, le fichier README.txt explique qu’une documentation en ligne est présente ici:
– https://github.com/libsdl-org/SDL_ttf
– Voir l’API: https://wiki.libsdl.org/SDL2_ttf/CategoryAPI
– Il y a également un dossier d’exemples présent sur github: https://github.com/libsdl-org/SDL_ttf/tree/main/examples
Voici des cours trouvable facilement via le moteur de recherche Google, en cherchant « SDL_ttf » sur celui-ci:
– https://lappweb.in2p3.fr/~paubert/introductioncplusplus/4-0-3-10-0_2250.html
– https://loka.developpez.com/tutoriel/sdl/sdl_ttf/
– http://sdz.tdct.org/sdz/-pendu.html——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
décembre 10, 2023 à 4:06 pm #33860
merci beaucoup je vais regarder tout ca
——————–
billuwuak47 – Envoyé depuis le Discord : Culte du code
-
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.
Sujets récents
-
HTML/ CSS /JS/PHP – Débutant
par Bot
il y a 6 heures et 45 minutes
-
Cloud caméra
par Bot
il y a 1 jour et 5 heures
-
Problème écran en 144hz
par Bot
il y a 1 jour et 21 heures
-
Discord bot projetc
par Bot
il y a 1 jour et 16 heures
-
Seeking a new work as a Full Stack Developer
par Bot
il y a 4 jours et 3 heures
Réponses récentes
Statistiques des Forums
- Comptes enregistrés
- 2 604
- Forums
- 51
- Sujets
- 940
- Réponses
- 17 611
- Mot-clés du sujet
- 0