Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probléme lord de l'installatiion de SFML

Compilation sous linux.

Sujet résolu
    31 août 2007 à 15:59:26

    Bonjours aprés avoir vu la news sur SFML et lu quelque tuto j'ai eu envi d'essayer cette librairie.

    Mais lors de la compilation avec make (make sfml) je reçois plusieurs érreurs venant du code de la librairie. o_O

    Je voudrais savoir comment faire voila les érreurs

    ImageLoader.cpp:31:19: erreur: IL/il.h : Aucun fichier ou répertoire de ce type
    ImageLoader.cpp: In constructor «sf_private::sfImageLoader::sfImageLoader()":
    ImageLoader.cpp:53: erreur: «ilInit" was not declared in this scope
    ImageLoader.cpp:54: erreur: «ILenum" was not declared in this scope
    ImageLoader.cpp:54: erreur: expected `;' before «ErrorCode"
    ImageLoader.cpp:55: erreur: «ErrorCode" was not declared in this scope
    ImageLoader.cpp:55: erreur: «IL_NO_ERROR" was not declared in this scope
    ImageLoader.cpp:62: erreur: «ILint" was not declared in this scope
    ImageLoader.cpp:62: erreur: expected `;' before «ILVersion"
    ImageLoader.cpp:63: erreur: «ILVersion" was not declared in this scope
    ImageLoader.cpp:63: erreur: «IL_VERSION" was not declared in this scope
    ImageLoader.cpp:70: erreur: «IL_FILE_OVERWRITE" was not declared in this scope
    ImageLoader.cpp:70: erreur: «ilEnable" was not declared in this scope
    ImageLoader.cpp:73: erreur: «IL_ORIGIN_UPPER_LEFT" was not declared in this scope
    ImageLoader.cpp:73: erreur: «ilOriginFunc" was not declared in this scope
    ImageLoader.cpp:74: erreur: «IL_ORIGIN_SET" was not declared in this scope
    ImageLoader.cpp:77: erreur: «IL_FORMAT_MODE" was not declared in this scope
    ImageLoader.cpp:77: erreur: «IL_RGBA" was not declared in this scope
    ImageLoader.cpp:77: erreur: «ilSetInteger" was not declared in this scope
    ImageLoader.cpp:78: erreur: «IL_FORMAT_SET" was not declared in this scope
    ImageLoader.cpp: In destructor «sf_private::sfImageLoader::~sfImageLoader()":
    ImageLoader.cpp:88: erreur: «ilShutDown" was not declared in this scope
    ImageLoader.cpp: In member function «bool sf_private::sfImageLoader::LoadImageFromFile(const std::string&, std::vector<unsigned int, std::allocator<unsigned int> >&, unsigned int&, unsigned int&)":
    ImageLoader.cpp:98: erreur: «ILuint" was not declared in this scope
    ImageLoader.cpp:98: erreur: expected `;' before «Image"
    ImageLoader.cpp:99: erreur: «Image" was not declared in this scope
    ImageLoader.cpp:99: erreur: «ilGenImages" was not declared in this scope
    ImageLoader.cpp:100: erreur: «ilBindImage" was not declared in this scope
    ImageLoader.cpp:103: erreur: «ilLoadImage" was not declared in this scope
    ImageLoader.cpp:106: erreur: «ilDeleteImages" was not declared in this scope
    ImageLoader.cpp:111: erreur: «IL_IMAGE_WIDTH" was not declared in this scope
    ImageLoader.cpp:111: erreur: «ilGetInteger" was not declared in this scope
    ImageLoader.cpp:112: erreur: «IL_IMAGE_HEIGHT" was not declared in this scope
    ImageLoader.cpp:115: erreur: «ilGetData" was not declared in this scope
    ImageLoader.cpp:119: erreur: «ilDeleteImages" was not declared in this scope
    ImageLoader.cpp: In member function «bool sf_private::sfImageLoader::SaveImageToFile(const std::string&, const std::vector<unsigned int, std::allocator<unsigned int> >&, unsigned int, unsigned int)":
    ImageLoader.cpp:137: erreur: «ILuint" was not declared in this scope
    ImageLoader.cpp:137: erreur: expected `;' before «Image"
    ImageLoader.cpp:138: erreur: «Image" was not declared in this scope
    ImageLoader.cpp:138: erreur: «ilGenImages" was not declared in this scope
    ImageLoader.cpp:139: erreur: «ilBindImage" was not declared in this scope
    ImageLoader.cpp:142: erreur: «IL_RGBA" was not declared in this scope
    ImageLoader.cpp:142: erreur: «IL_UNSIGNED_BYTE" was not declared in this scope
    ImageLoader.cpp:142: erreur: «ilTexImage" was not declared in this scope
    ImageLoader.cpp:145: erreur: «ilDeleteImages" was not declared in this scope
    ImageLoader.cpp:150: erreur: «ilSaveImage" was not declared in this scope
    ImageLoader.cpp:153: erreur: «ilDeleteImages" was not declared in this scope
    ImageLoader.cpp:158: erreur: «ilDeleteImages" was not declared in this scope
    make[2]: *** [ImageLoader.o] Erreur 1
    make[2]: quittant le répertoire « /home/sword99/Desktop/SFML-1.0/src/SFML/Graphics »
    make[1]: *** [sfml-graphics] Erreur 2
    make[1]: quittant le répertoire « /home/sword99/Desktop/SFML-1.0/src/SFML »
    make: *** [sfml] Erreur 2


    Merci
    • Partager sur Facebook
    • Partager sur Twitter
      31 août 2007 à 16:05:27

      Au tout début des erreur il est mentionner que le compilateur ne trouve pas le fichier IL/il.h
      Tu est sûr d'avoir ce fichier ?
      Si oui alors le dossier IL n'est peut être pas dans la racine de ton projet, dans ce cas rajoute le dossier IL dans les repertoires d'inclusion ;)
      • Partager sur Facebook
      • Partager sur Twitter
        31 août 2007 à 19:21:46

        Tu n'as pas du me comprendre la j'éssaie de compiler les libs pour les installer. Aprés les avoir récupéré sur le site officiel.
        • Partager sur Facebook
        • Partager sur Twitter
          31 août 2007 à 19:42:11

          il faut installer DevIL, opengl, les libs x11, openAL libpng zlib, libjpeg etc ... Tu es sur d'avoir besoin de la compiler :D ?
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            31 août 2007 à 20:03:25

            Bonjour.

            Fais attention ou tu as pris les sources! Si c'est dans le SDK ou dans le dossier "src" présent sur la page de downloads ça va, mais si c'est le svn tu auras des problèmes.

            Ensuite je te déconseille de les compiler si tu n'en pas besoin = si tu as déjà une version compilée pour ton OS.

            Sinon il y a pas mal de monde qui on eut un problème d'installation/compilation et qui on posté sur le site officiel. Va voir le forum officiel, il y aura surement la réponse à ta question. ;)

            Hiura

            PS : comme l'on dit les autres, n'oublie pas d'installer les bibliothèques tierces à la SFML si ce n'est pas déjà fais.
            • Partager sur Facebook
            • Partager sur Twitter
              31 août 2007 à 21:53:53

              Grand pardon il semblerait que je l'ai déja installé (pourtant synaptic ne trouve rien...)
              Désolé pour ce sujet qui n'as pas servie à grand chose.
              • Partager sur Facebook
              • Partager sur Twitter

              Probléme lord de l'installatiion de SFML

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown