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

Auteur Sujet: [résolu] [cmake] problèmes avec Macros.cmake  (Lu 2442 fois)

0 Membres et 1 Invité sur ce sujet

r0d

  • Jr. Member
  • **
  • Messages: 85
    • Voir le profil
[résolu] [cmake] problèmes avec Macros.cmake
« le: Juin 12, 2013, 10:50:24 am »
Bonjour,

j'essaie de compiler la SFML2 afin d'avoir les pdb (pour ne plus avoir tous ces warnings LNK4099) des libs.
Je suis sur windows, j'utilise CMake en mode gui, et visual 11 (vs2012)
J'ai téléchargé la version release (sans les sources), puis j'ai téléchargé les sources (sfml-master.zip) sur la page download.
Lorsque je lance "configure" dans cmake, j'obtiens un message d'erreur suivant:
Citer
CMake Error at CMakeLists.txt:3 (include):
  include could not find load file:

    C:/chez/moi/SFML-2.0/src/SFML/cmake/Macros.cmake
Du coup j'ai cherché, et en fait ce fichier n'est dans src, mais dans le dossier cmake à la racine: C:/chez/moi/SFML2-0/cmake

Alors j'ai copié tout le dossier cmake dans le dossier src/SFML (C:/chez/moi/SFML-2.0/src/SFML), et alors là j'obtiens tout un tas d'erreurs:
Citer
CMake Error at cmake/Macros.cmake:139 (set_target_properties):
  set_target_properties called with incorrect number of arguments.
Call Stack (most recent call first):
  System/CMakeLists.txt:81 (sfml_add_library)


CMake Error at cmake/Macros.cmake:139 (set_target_properties):
  set_target_properties called with incorrect number of arguments.
Call Stack (most recent call first):
  Window/CMakeLists.txt:125 (sfml_add_library)


CMake Error at cmake/Macros.cmake:139 (set_target_properties):
  set_target_properties called with incorrect number of arguments.
Call Stack (most recent call first):
  Network/CMakeLists.txt:54 (sfml_add_library)


CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message):
  Could NOT find Freetype (missing: FREETYPE_LIBRARY FREETYPE_INCLUDE_DIRS)
Call Stack (most recent call first):
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindFreetype.cmake:107 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  Graphics/CMakeLists.txt:102 (find_package)


CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.8)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.
Avant de chercher plus avant, j'aurais aimé avoir votre avis, car j'ai bien l'impression que j'ai fait une erreur dès le début du process.

Quelqu'un a une idée de ce que j'ai mal fait?
« Modifié: Juin 12, 2013, 11:05:05 am par r0d »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [cmake] problèmes avec Macros.cmake
« Réponse #1 le: Juin 12, 2013, 10:50:13 am »
Citation de: tutoriel
Indiquez à CMake où se trouve le code source de SFML (ce doit être la racine de la hiérarchie SFML, là où se trouve le premier fichier CMakeLists.txt).

Et sinon, les sources de la page de téléchargements sont les dernières sources, celles de la version en cours de développement. Si tu veux les sources de SFML 2.0 il faut aller sur la page de téléchargements de SFML 2.0.
Laurent Gomila - SFML developer

r0d

  • Jr. Member
  • **
  • Messages: 85
    • Voir le profil
Re : Re : [cmake] problèmes avec Macros.cmake
« Réponse #2 le: Juin 12, 2013, 10:59:31 am »
Citation de: tutoriel
Indiquez à CMake où se trouve le code source de SFML (ce doit être la racine de la hiérarchie SFML, là où se trouve le premier fichier CMakeLists.txt).
ça j'ai bien fait. En fait si on ne fait pas ça, l'erreur qu'on obtiens c'est quelque chose du style "cannot find CMakeLists.txt".

Et sinon, les sources de la page de téléchargements sont les dernières sources, celles de la version en cours de développement. Si tu veux les sources de SFML 2.0 il faut aller sur la page de téléchargements de SFML 2.0.
Ok. Je viens de télécharger les sources (sur la page http://www.sfml-dev.org/download/sfml/2.0/), et j'ai remplacé l'ancien folder par le nouveau, mais j'ai le même problème.

r0d

  • Jr. Member
  • **
  • Messages: 85
    • Voir le profil
Re : [cmake] problèmes avec Macros.cmake
« Réponse #3 le: Juin 12, 2013, 11:04:43 am »
Aaaaaa ok c'est bon, en fait je me suis emmêlé les pinceaux entre les deux downloads. Je me suis trop compliqué la vie en essayant de déplacer les fichiers cmake.

My bad sorry.