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

Auteur Sujet: Compiler la SFML avec cmake  (Lu 4785 fois)

0 Membres et 1 Invité sur ce sujet

JaBaCa

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Compiler la SFML avec cmake
« le: Janvier 03, 2015, 11:30:04 pm »
Bonsoir,
J'ai suivi le tutoriel pour compiler la SFML 2.2 avec cmake mais des messages d'erreur apparaissent à cause des add_subdirectory à la fin du CMakeList.txt qui est proposé dans les sources de la SFML.

CMake Error at CMakeLists.txt:45 (add_subdirectory):
  add_subdirectory given source "System" which is not an existing directory.


CMake Error at CMakeLists.txt:46 (add_subdirectory):
  add_subdirectory given source "Main" which is not an existing directory.


CMake Error at CMakeLists.txt:47 (add_subdirectory):
  add_subdirectory given source "Window" which is not an existing directory.


CMake Error at CMakeLists.txt:48 (add_subdirectory):
  add_subdirectory given source "Network" which is not an existing directory.


CMake Error at CMakeLists.txt:49 (add_subdirectory):
  add_subdirectory given source "Graphics" which is not an existing
  directory.


CMake Error at CMakeLists.txt:50 (add_subdirectory):
  add_subdirectory given source "Audio" which is not an existing directory.

J'ai aussi un échec lors de la détection des infos ABI pour gcc et g++.

J'espère que c'est assez clair et que vous allez pouvoir m'aider.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Compiler la SFML avec cmake
« Réponse #1 le: Janvier 03, 2015, 11:55:33 pm »
Peux-tu décrire avec un maximum de détails possible ce que tu as fait ?
Laurent Gomila - SFML developer

JaBaCa

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Compiler la SFML avec cmake
« Réponse #2 le: Janvier 04, 2015, 11:14:44 am »
Merci d'avoir répondu,
J'ai ajouté le chemin d’accès à mon dernier compilateur dans PATH.
Ensuite j'ai renseigné le chemin d'accès au dossier SFML avec le code source.
J'ai choisi le chemin d'accès pour la génération des makefiles.
J'ai configuré en MinGW Makefiles puisque j'ai la dernière version de MinGW (4.9.2).
Après cmake-gui configure tout seul mais d'abord il y a ces deux messages:
Detecting C compiler ABI info - failed
Detecting CXX compiler ABI info - failed
et après il me donne celles du post précédent.
Voila j'espère que c'est plus claire.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Compiler la SFML avec cmake
« Réponse #3 le: Janvier 04, 2015, 12:12:33 pm »
Visiblement il ne trouve pas ton compilateur. Comment as-tu ajouté son chemin dans PATH ? Est-ce bien le chemin qui contient les exécutables (typiquement, MinGW/bin) ?
Laurent Gomila - SFML developer

JaBaCa

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Compiler la SFML avec cmake
« Réponse #4 le: Janvier 04, 2015, 02:22:12 pm »
le chemin d'accès que j'ai mis dans PATH c'est MinGW/mingw64/bin

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Compiler la SFML avec cmake
« Réponse #5 le: Janvier 04, 2015, 03:13:50 pm »
Et tu l'as mis comment dans le PATH ?

Ce serait bien que tu répondes aux questions directement, avec un maximum de détails, sinon on va y passer la semaine rien qu'en questions - réponses ;)
Laurent Gomila - SFML developer

JaBaCa

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Compiler la SFML avec cmake
« Réponse #6 le: Janvier 04, 2015, 03:18:47 pm »
Je l'ai ajouté via cmd.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Compiler la SFML avec cmake
« Réponse #7 le: Janvier 04, 2015, 03:32:13 pm »
Ca te brûlerais les doigts de donner de vrais détails dans tes réponses ?

Bon on va procéder autrement, sinon on n'y arrivera jamais ;)

Citation de: le genre de réponse que j'aimerais que tu fasses
1. J'ai ouvert une invite de commande
2. J'ai tapé "set PATH=%PATH%;C:\MinGW\bin"
3. Depuis cette même invite de commande, j'ai tapé "cmake-gui"
4. J'ai configuré mon projet

--> c'est très exactement ce que tu as fait, ou pas ?
Laurent Gomila - SFML developer

JaBaCa

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Compiler la SFML avec cmake
« Réponse #8 le: Janvier 04, 2015, 03:46:36 pm »
Tout d'abord, merci de votre patience,
Oui c'est exactement ça que j'ai fait, j'ai suivi le tutoriel au pied de la lettre.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Compiler la SFML avec cmake
« Réponse #9 le: Janvier 04, 2015, 03:52:29 pm »
Si dans cette même console tu tapes "mingw-gcc -v", tu obtiens quoi comme réponse ?
Laurent Gomila - SFML developer

JaBaCa

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Compiler la SFML avec cmake
« Réponse #10 le: Janvier 04, 2015, 04:01:53 pm »
Si je tape
mingw-gcc -v
la console me dit que la commande n'existe pas mais si je tape juste
gcc -v
il me sort sont tout plein de choses sur gcc:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/Programmation/Tools/MinGW/mingw64/bin/../libexec/gcc/x86_
64-w64-mingw32/4.9.2/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-4.9.2/configure --host=x86_64-w64-mingw32 --bu
ild=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysr
oot=/c/mingw492/x86_64-492-posix-seh-rt_v3-rev1/mingw64 --with-gxx-include-dir=/
mingw64/x86_64-w64-mingw32/include/c++ --enable-shared --enable-static --disable
-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdc
xx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-
lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --
enable-version-specific-runtime-libs --disable-isl-version-check --disable-cloog
-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootst
rap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --di
sable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 -
-with-libiconv --with-system-zlib --with-gmp=/c/mingw492/prerequisites/x86_64-w6
4-mingw32-static --with-mpfr=/c/mingw492/prerequisites/x86_64-w64-mingw32-static
 --with-mpc=/c/mingw492/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mi
ngw492/prerequisites/x86_64-w64-mingw32-static --with-cloog=/c/mingw492/prerequi
sites/x86_64-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='x8
6_64-posix-seh-rev1, Built by MinGW-W64 project' --with-bugurl=http://sourceforg
e.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/c/mingw492/x86_64-492-posix-seh-rt
_v3-rev1/mingw64/opt/include -I/c/mingw492/prerequisites/x86_64-zlib-static/incl
ude -I/c/mingw492/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2
 -pipe -I/c/mingw492/x86_64-492-posix-seh-rt_v3-rev1/mingw64/opt/include -I/c/mi
ngw492/prerequisites/x86_64-zlib-static/include -I/c/mingw492/prerequisites/x86_
64-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw492/x86_64-492
-posix-seh-rt_v3-rev1/mingw64/opt/lib -L/c/mingw492/prerequisites/x86_64-zlib-st
atic/lib -L/c/mingw492/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 4.9.2 (x86_64-posix-seh-rev1, Built by MinGW-W64 project)
Voila les détails

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Compiler la SFML avec cmake
« Réponse #11 le: Janvier 04, 2015, 05:40:30 pm »
Ok. Tout à l'air en ordre au niveau du compilateur.
Laurent Gomila - SFML developer