IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Problème SDL_ttf et Code Blocks


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Pensionné
    Inscrit en
    Octobre 2023
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Pensionné

    Informations forums :
    Inscription : Octobre 2023
    Messages : 11
    Par défaut Problème SDL_ttf et Code Blocks
    Bonjour,
    J'utilise Code Blocks 20.03 (compilateur GNU GCC compiler) avec la librairie graphique SDL2 (SDL-devel-2.0.3-mingw). Je veux faire de l'affichage de texte et utilise SDL2_ttf-devel-2.0.18-mingw.
    Mes 3 premières lignes sont #include <SDL2/SDL.h> #include <SDL2/SDL_ttf.h> ou #include <SDL_ttf.h> et #include <stdio.h>.
    Quand je click sur Build pour vérifier mon programme j'ai "fatal erreur: SDL.h : No such file or directory" que cela soit dans la prog main.cpp ou SDL_ttf.h alors que ce dernier fichier est dans : Project - Build options - Projet Texte -linker settings (dans plusieurs endroits) comme le montre le fichier Projet Texte linker settings.jpg.
    J'ai aussi mes 3 fichiers comme le montre Projet Texte Search dir.jpg que cela sur linker avec lib ou compiler avec include et mon fichier SDL2.dll est mis dans le répertoire de mon projet.
    Est-ce que je pourrais avoir une solution pour résoudre ce problème?
    Merci.
    Images attachées Images attachées   

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 559
    Par défaut
    Les fichiers d'en-tête sont utilisés lors du pre-processing/compilation, a n'a donc rien à voir avec les options de l'éditeur de lien (linker).
    C'est donc dans les options du compilateur qu'il faut ajouter/corriger les répertoires de recherche.
    (Faites le ménage dans les options du linker, parce que là, c'est un peu la fête à la saucisse.)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Pensionné
    Inscrit en
    Octobre 2023
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Pensionné

    Informations forums :
    Inscription : Octobre 2023
    Messages : 11
    Par défaut
    Même si je garde dans linker settings les fichiers libmingw.a , main.a , . dll , et un seul fichier SDL_ttf.h j'ai toujours le problème : no such file or directory.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Pensionné
    Inscrit en
    Octobre 2023
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Pensionné

    Informations forums :
    Inscription : Octobre 2023
    Messages : 11
    Par défaut
    dans search directories - complier j'ai 3 répertoires includes :
    * codeBlocks\MinGW\include
    * i686-w64-mingw32\include de SDL2-devel et de SDL2_ttf
    donc pour moi ce n'est pas là ou il y a un problème à moins qu'il me manque un autre répertoire ?.

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 559
    Par défaut
    et un seul fichier SDL_ttf.h
    Un .h n'a rien à faire dans le paramétrage du linker, ce n'est pas un type fichier géré par le linker.

    * i686-w64-mingw32\include de SDL2-devel et de SDL2_ttf
    C'est à dire ???

    Il faut donc que dans l'un des répertoires spécifiées dans "dans search directories - compilier", il y ait un sous-répertoire "SDL2" contenant un fichier "SDL.h".

    donc pour moi ce n'est pas là ou il y a un problème à moins qu'il me manque un autre répertoire ?.
    Si vous êtes si sûr de vous, faites des copies d'écran de la configuration des options du compilateur ainsi que d'un explorateur de fichiers montrant le chemin vers le sous-répertoire "SDL2" et le contenu de ce sous-répertoire.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 164
    Billets dans le blog
    4
    Par défaut
    Vus tes path, ton setup semble bien wild
    Tu as plusieurs sources dans la section Jeux/2d/3d
    https://alexandre-laurent.developpez...configuration/
    Y compris des templates pour C::B
    https://jeux.developpez.com/telechar...ur-Code-Blocks
    https://jeux.developpez.com/telechar...ur-Code-Blocks
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/10/2017, 16h12
  2. Installer SDL_TTF sur Code::Blocks
    Par amokh_123 dans le forum SDL
    Réponses: 2
    Dernier message: 03/11/2014, 10h31
  3. SDL 1.2 + SDL_Image + SDL_TTF Template pour Code::Blocks
    Par LittleWhite dans le forum Contribuez
    Réponses: 0
    Dernier message: 10/05/2013, 14h26
  4. Code blocks ajouter un .lib
    Par gl0be dans le forum Code::Blocks
    Réponses: 7
    Dernier message: 09/09/2006, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo