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

Auteur Sujet: SFML pour Visual Studio 2012 Desktop?  (Lu 8592 fois)

0 Membres et 1 Invité sur ce sujet

Spidyy

  • Sr. Member
  • ****
  • Messages: 493
    • Voir le profil
SFML pour Visual Studio 2012 Desktop?
« le: Novembre 05, 2012, 06:18:02 pm »
J'essaye de compiler SFML pour Visual Studio 2012, sans grand succès. CMake n'a pas l'air de fournir de projet pour cette version de VS, quelqu'un a-t-il réussi à le compiler?

Spidyy

  • Sr. Member
  • ****
  • Messages: 493
    • Voir le profil
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #1 le: Novembre 05, 2012, 06:25:51 pm »
J'essaye de générer avec CMake 2.8.9, mais que je choisisse VS 11, 11 ARM ou 11 64bit, il me sort les même erreurs :
CMake Error: CMake was unable to find a build program corresponding to "Visual Studio 11".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
CMake Error: Could not find cmake module file:D:/DEV/Stroke/libs/SFML/build/CMakeFiles/CMakeCCompiler.cmake
CMake Error: Could not find cmake module file:D:/DEV/Stroke/libs/SFML/build/CMakeFiles/CMakeCXXCompiler.cmake
Configuring incomplete, errors occurred!

J'utilise SFML 2.0 RC 102

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #2 le: Novembre 05, 2012, 06:44:00 pm »
Tu as mis le chemin vers le compilo dans la variable d'environnement PATH ?
Laurent Gomila - SFML developer

Spidyy

  • Sr. Member
  • ****
  • Messages: 493
    • Voir le profil
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #3 le: Novembre 05, 2012, 06:56:34 pm »
Hum non, et je vois pas comment faire. :o

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #4 le: Novembre 05, 2012, 06:59:42 pm »
Il faut exécuter CMake depuis le "Visual Studio command prompt" (ou un truc dans le genre -- tu le trouves dans le menu démarrer).

C'est pas indiqué dans le tutoriel ?
Laurent Gomila - SFML developer

Spidyy

  • Sr. Member
  • ****
  • Messages: 493
    • Voir le profil
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #5 le: Novembre 05, 2012, 07:42:50 pm »
Haaaa je viens de voir...

C'est pas que c'était pas indiqué, c'est que j'ai jamais eu a set le PATH, j'installais VS2008 (le précédent), je lançais CMake et pouf, ça marchais. :o

Spidyy

  • Sr. Member
  • ****
  • Messages: 493
    • Voir le profil
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #6 le: Novembre 05, 2012, 07:47:04 pm »
Donc je viens de set les variables, mais ça n'a rien changé.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #7 le: Novembre 05, 2012, 08:26:47 pm »
Parfois il faut le faire, parfois non (il arrive à trouver le chemin dans la base de données, j'imagine).

Tu l'as fait comment, exactement ?
Laurent Gomila - SFML developer

Spidyy

  • Sr. Member
  • ****
  • Messages: 493
    • Voir le profil
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #8 le: Novembre 05, 2012, 08:30:11 pm »
Les deux méthodes. D'abord executer le vcvar32.bat, puis testé CMake, pas de changement.
Puis executer le vcvar32.bat par ligne de commande dans son répertoire, pas de changement non plus.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #9 le: Novembre 05, 2012, 10:53:14 pm »
Il faut lancer CMake depuis la console dans laquelle tu as exécuté vcvar32.bat, sinon ça ne sert à rien.
Laurent Gomila - SFML developer

Spidyy

  • Sr. Member
  • ****
  • Messages: 493
    • Voir le profil
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #10 le: Novembre 05, 2012, 10:59:41 pm »
J'ai trouvé une autre solution :

Télécharger CMake 2.8.10. J'ai la version express de Visual Studio et d'après le forum anglais, il y avait un soucis avec CMake 2.8.9 pour Express.

Je l'ai téléchargé et ça marche.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #11 le: Novembre 05, 2012, 11:01:14 pm »
Good :)
Laurent Gomila - SFML developer

AuraHxC

  • Newbie
  • *
  • Messages: 34
    • Voir le profil
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #12 le: Novembre 09, 2012, 09:10:42 pm »
Je me permets d'écrire dans ce thread !!!

Hier soir, la tête dans le cul, j'ai réussi à compiler SFML pour mon VS2012 et même exécuter l'exemple qu'il y a dans le tuto pour Visual Studio !!!
Aujourd'hui, je retente de refaire l'exemple de A à Z donc configuration de VS2012, copier/coller le bout de code et là j'obtiens un :
LINK : fatal error LNK1181: impossible d'ouvrir le fichier en entrée 'sfml-graphics.lib'

Je commence à devenir dingue parce que j'ai bien rajouté dans les sections :
https://www.dropbox.com/s/bgeqt8p2tmxe3la/Capture%20d%E2%80%99%C3%A9cran%20%281%29.png
https://www.dropbox.com/s/y9k8e6vz1ovpevc/Capture%20d%E2%80%99%C3%A9cran%20%282%29.png

Si quelqu'un a une idée :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #13 le: Novembre 09, 2012, 09:13:30 pm »
Et bien entendu, tu as bien vérifié que le fossier E:\Sources\SFML2\build\lib contient le fichier sfml-graphics.lib ? Et c'est bien celui que tu as compilé toi-même ?
Laurent Gomila - SFML developer

AuraHxC

  • Newbie
  • *
  • Messages: 34
    • Voir le profil
Re : SFML pour Visual Studio 2012 Desktop?
« Réponse #14 le: Novembre 09, 2012, 09:20:40 pm »
Oui il y a deux dossiers dans le dossier lib => Release et Debug avec dedans les librairies que j'ai générer dans VS2012 une fois en mode Release et une fois en mode Debug.

 

anything