Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Problème d'installation de SFML  (Lu 4661 fois)

0 Membres et 1 Invité sur ce sujet

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Problème d'installation de SFML
« le: Juillet 03, 2014, 09:24:01 pm »
Salut!
Je crois que j'ai mal configuré Codeblocks pour utiliser SFML, mais je ne suis pas capable de le vérifier. Quelqu'un pourrait-il m'aider pour effectuer cette vérification, s'il-vous-plaît?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Problème d'installation de SFML
« Réponse #1 le: Juillet 04, 2014, 07:48:41 am »
Quel est ton problème ?
Laurent Gomila - SFML developer

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #2 le: Juillet 04, 2014, 09:32:18 am »
Quand je compile mon code en mode release, les applications graphiques ne fonctionnent pas correctement. Les textures sont chargées et manipulées correctement (pas de message d'erreur sur la console), mais sur l'écran elles n'apparaissent jamais.
En mode debug, tout va bien.

En fait, je suis débutant et jusqu'à aujourd'hui je ne savais pas qu'on pouvait compiler avec ces deux modes. Je faisais tout en mode debug =D

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Problème d'installation de SFML
« Réponse #3 le: Juillet 04, 2014, 10:30:07 am »
Peux-tu montrer un code complet minimal qui reproduit ce problème ? Tu peux assi poster le contenu de ton fichier .cbp (c'est du XML) pour qu'on vérifie tes paramètres.
Laurent Gomila - SFML developer

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #4 le: Juillet 04, 2014, 10:36:29 am »
En bas de cette page il y a un code qu'on peut utiliser pour tester SFML:
http://www.sfml-dev.org/tutorials/2.1/start-cb-fr.php

Quand je compile en mode debug, tout fonctionne normalement (enfin je pense).
Mais quand je compile en mode release, une boîte de dialogue en anglais me dit que le code n'a pas l'air d'avoir été compilé. Alors je recompile, et ça me le refait en boucle (5 ou 6 fois en tout cas).

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Problème d'installation de SFML
« Réponse #5 le: Juillet 04, 2014, 10:38:19 am »
Citer
Tu peux assi poster le contenu de ton fichier .cbp (c'est du XML) pour qu'on vérifie tes paramètres.
Laurent Gomila - SFML developer

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #6 le: Juillet 04, 2014, 10:54:00 am »
En fait je ne sais pas faire ça =)
EDIT: Ah non, pardon j'avais pas vu que mon programme avait cette extension.
Mais il fait 800 lignes, mon programme minimal (il est en cours de restructuration) =D
« Modifié: Juillet 04, 2014, 11:28:56 am par Armulis »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Problème d'installation de SFML
« Réponse #7 le: Juillet 04, 2014, 11:42:40 am »
Ton programme ne se lance pas en Release parce qu'il y a des erreurs de compilation. Tu ne les vois pas ??

Les erreurs en question sont dûes au fait que tu définis SFML_STATIC mais lies aux bibliothèques dynamiques.
Laurent Gomila - SFML developer

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #8 le: Juillet 04, 2014, 11:50:03 am »
Aucune idée =D
En fait, je croyais avoir fait comme expliqué sur la page dont j'ai donné le lien.
Si je remplace SFML_STATIC par SFML_DYNAMIC (là où c'est écrit; il faut encore que je retrouve ce truc), ça pourrait aller mieux?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Problème d'installation de SFML
« Réponse #9 le: Juillet 04, 2014, 12:01:37 pm »
Il n'y a pas de SFML_DYNAMIC, il faut juste ne pas définir SFML_STATIC.

Si tu ne vois pas les erreurs de compilation dans ton IDE, commence par là... :P
Laurent Gomila - SFML developer

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #10 le: Juillet 04, 2014, 01:11:26 pm »
Je comprends pas: j'ai ajouté plein de trucs dans les Build Options de Codeblocks hier soir, et je retrouve plus rien...

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #11 le: Juillet 04, 2014, 01:46:07 pm »
Bon, j'ai enlevé SFML de mon ordinateur et j'ai recommencé. Maintenant ça marche! =D

Là où on lie l'application aux bibliothèques SFML, le tutoriel ne parle que de trois bibliothèques, tout en disant qu'il faut les lier dans le bon ordre. Moi je les veux les cinq; je dois les mettre dans quel ordre?
« Modifié: Juillet 04, 2014, 01:53:35 pm par Armulis »

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #12 le: Juillet 04, 2014, 02:02:29 pm »
Citer
La règle est que les bibliothèques qui dépendent d'autres doivent être ajoutées en premier dans la liste. Chaque bibliothèque SFML dépend de sfml-system, et sfml-graphics dépend aussi de sfml-window.
Donc network et audio c'est avant system, graphics avant window, et window avant system...

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #13 le: Juillet 04, 2014, 02:57:33 pm »
OK. bon, si jamais ça marche toujours pas. J'ai réinstallé SFML mais maintenant j'ai 50 erreurs à la compilation...

Armulis

  • Newbie
  • *
  • Messages: 33
    • Voir le profil
Re : Problème d'installation de SFML
« Réponse #14 le: Juillet 05, 2014, 08:49:54 pm »
Résolu en refaisant la configuration.
Une erreur humaine? Mais comment est-ce possible, je suis le seul à utiliser mon ordinateur! ^^

 

anything