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

Auteur Sujet: je n'arrive pas a installé SFML sur code::blocks même avec des guides  (Lu 7585 fois)

0 Membres et 1 Invité sur ce sujet

4lex1s

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
    • E-mail
Bonjour,
j'ai expliqué exactement mon problème dans le titre,
j'ai utilisé le tutoriel sur le site puis un autre que j'ai trouvé sur youtube ()
mais ça ne marche pas, j'essaye de compiler et il affiche 50 erreurs.
je ne sais pas si on peut être plus précis que dans les deux tutoriels que j'ai regardé, mais si vous avez une solution j'aimerais bien la connaître.

ça fait longtemps que je ne suis pas allé sur un forum alors je ne sais pas comment terminer mon message, alors je vais juste dire:
Merci d'avance

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #1 le: Avril 23, 2015, 06:25:11 pm »
Tu as fait quelque chose mais on ne sait pas quoi. Montre comment tu as configuré ton IDE, et aussi quelle version de SFML as-tu téléchargé.
Tu as 50 erreurs mais on ne sait pas lesquelles. Montre nous les.

4lex1s

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
    • E-mail
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #2 le: Avril 24, 2015, 07:26:57 am »
Ok, j'essayerais de tout montrer ce soir quand je rentre chez moi.

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #3 le: Avril 24, 2015, 10:53:42 am »
Et aussi, copie/colle une de tes erreurs dans un moteur de recherche, y'a de fortes chances que ça te donne une piste pour la corriger. ;)

4lex1s

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
    • E-mail
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #4 le: Avril 24, 2015, 05:12:01 pm »
voilà:

Global compiler settings > Search Directories

Compiler:
C:\SFML-2.2\include

Linker:
C:\SFML-2.2\lib


Global compiler settings > Linker settings

Link libraries:
sfml-graphics-s-d
sfml-window-s-d
sfml-system-s-d


Global compiler settings > #defines

SFML_STATIC


et après la compilation dans le build log:

Citer
Build log:

-------------- Build: Debug in 2testSFML (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -LC:\SFML-2.2\lib -o bin\Debug\2testSFML.exe obj\Debug\main.o   -lsfml-graphics-s-d -lsfml-window-s-d -lsfml-system-s-d
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(CircleShape.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/CircleShape.cpp:37: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(CircleShape.cpp.obj):CircleShape.cpp:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:35: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:42: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:50: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:58: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:92: undefined reference to `glReadPixels@28'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:95: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:305: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:425: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:135: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:161: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame$_ZNSt6vectorIhSaIhEEC1EjRKhRKS0_+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame$_ZNSt6vectorIhSaIhEED1Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame$_ZNSt12_Vector_baseIhSaIhEEC2EjRKS0_+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame$_ZNSt12_Vector_baseIhSaIhEED2Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/Shape.cpp:58: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/Shape.cpp:169: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):D:/sfml-release/_Sources/SFML/include/SFML/Graphics/VertexArray.hpp:45: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:425: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:161: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):Shape.cpp:(.eh_frame+0x6b): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):Shape.cpp:(.eh_frame$_ZN2sf11VertexArrayD1Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):Shape.cpp:(.eh_frame$_ZNSt6vectorIN2sf6VertexESaIS1_EED1Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):Shape.cpp:(.eh_frame$_ZNSt12_Vector_baseIN2sf6VertexESaIS1_EED2Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:99: undefined reference to `glClearColor@16'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:100: undefined reference to `glClear@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:269: undefined reference to `glVertexPointer@16'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:270: undefined reference to `glColorPointer@16'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:271: undefined reference to `glTexCoordPointer@16'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:280: undefined reference to `glDrawArrays@12'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:299: undefined reference to `glGetError@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:309: undefined reference to `glPushClientAttrib@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:310: undefined reference to `glPushAttrib@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:312: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:313: undefined reference to `glPushMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:314: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:315: undefined reference to `glPushMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:316: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:317: undefined reference to `glPushMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:329: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:330: undefined reference to `glPopMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:331: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:332: undefined reference to `glPopMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:333: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:334: undefined reference to `glPopMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:336: undefined reference to `glPopClientAttrib@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:337: undefined reference to `glPopAttrib@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:355: undefined reference to `__GLEW_ARB_multitexture'
Process terminated with status 1 (0 minute(s), 8 second(s))

j'ai vu avec "Prévisualiser" que dans les erreurs ils mettent des :D mais c'est parce qu'ils parlent du disque D:\ dans l'erreur (je sais pas pourquoi, je n'ai jamais touché à ce disque)

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #5 le: Avril 24, 2015, 06:14:16 pm »
Relis bien le tutoriel (codeblocks ?) pour la version 2.2 de SFML, il y a toute une partie qui explique que si tu veux lier statiquement SFML tu dois aussi lier plusieurs de ses dépendances. ;)

4lex1s

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
    • E-mail
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #6 le: Avril 24, 2015, 10:55:02 pm »
merci, mais je doit lier quoi et comment ? enfaite j'ai pas très bien compris la fin du tutoriel

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #7 le: Avril 24, 2015, 11:49:28 pm »
Ben c'est pas compliqué. :p
Quand tu veux lier un module (colonne de gauche dans le tableau) tu dois lier aussi les trucs dans la colonne droite.

Par exemple tu veux lier sfml-graphics-s, tu dois lier aussi glew, freetype, jpeg et opengl32. (en plus de sfml-system-s et sfml-window-s et leurs dependances respectives du coup)
Normalement tu as juste à les lier, ils sont déjà sur ton PC.

4lex1s

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
    • E-mail
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #8 le: Avril 25, 2015, 10:35:41 am »
merci, mais je n'y arrive toujours pas, j'ai bien trouvé "libfreetype.a" "libglew.a" "libjpeg.a" mais pour opengl32 je n'ai pas trouvé, mais j'ai "libopenal32" c'est celui là ou pas ?
et sinon j'ai écrit:
Citer
glew
freetype
jpeg
opengl32
dans la colonne de droite, mais quand je compile il y a écrit:

Citer
glew||No such file or directory|
 freetype||No such file or directory|
 jpeg||No such file or directory|
 opengl32||No such file or directory|
||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

dans "Build Messages"

que faut-il écrire exactement ?

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #9 le: Avril 25, 2015, 01:55:22 pm »
Je sais pas où t'as écrit ça, mais certainement pas au bon endroit.  :o
Tu sais lier les modules de SFML (sfml-graphics-s-d etc.) tu as montré comment dans ton 3eme poste. Bah tu lies freetype etc. de la même façon, c'est tout con, c'est la même chose.
Pour opengl32 (et les autres) y'a pas à chercher quoi que ce soit, tu écris opengl32. openal32 rien à voir, mais comme l'indique le tableau tu devras le lier si tu utilises sfml-audio-s.
Par exemple tu veux lier sfml-graphics-s, tu dois lier aussi glew, freetype, jpeg et opengl32. (en plus de sfml-system-s et sfml-window-s et leurs dependances respectives du coup)
Là il t'en manque. Quand tu lies sfml-graphics-s tu lies aussi sfml-window-s et sfml-system-s (avec -d en debug) aussi non ? Donc tu dois aussi lier leurs dépendances (winmm etc.).
Suffit de suivre le truc à la lettre. ;)

4lex1s

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
    • E-mail
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #10 le: Avril 25, 2015, 08:43:29 pm »
j'avais écrit ca dans "Other link option" qui est la colonne de droite,
maintenant j'ai :

Citer
sfml-graphics-s
glew
freetype
jpeg
sfml-windows-s
opengl32
gdi32
sfml-system-s
winmm

c'était tous ceux qui étaient dans le tableau, mais il me remet les mêmes 50 erreurs quand je compile

math1992

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
    • E-mail

Citer
Build log:

-------------- Build: Debug in 2testSFML (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -LC:\SFML-2.2\lib -o bin\Debug\2testSFML.exe obj\Debug\main.o   -lsfml-graphics-s-d -lsfml-window-s-d -lsfml-system-s-d
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(CircleShape.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/CircleShape.cpp:37: undefined reference to `_Unwind_Resume'
[...]
Process terminated with status 1 (0 minute(s), 8 second(s))


Sous CodeBlocks l'erreur de compilation : undefined reference to `_Unwind_Resume', stipule que la version compilé de la librairie utilisée (ici SFML) et la version du compilateur est incompatible. Il te  faudra donc compiler SFML de source. Les étapes sont décrites dans le tutoriel officiel.

4lex1s

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
    • E-mail
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #12 le: Avril 27, 2015, 09:52:26 am »
ok merci, mais le tutoriel à suivre c'est bien celui-ci ? http://www.sfml-dev.org/tutorials/2.2/compile-with-cmake-fr.php

math1992

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
    • E-mail
Re : je n'arrive pas a installé SFML sur code::blocks même avec des guides
« Réponse #13 le: Avril 27, 2015, 07:53:37 pm »
Oui

Bysbobo

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Bonsoir tout le monde!

Je réagis sur ce post car j'ai le même souci et au vu des réponses, je me suis dit "Allez, compilons alors!"
Le PATH fonctionne bien.
Par contre, dès que je lance cmake comme écrit dans le tutoriel, mon invite de commandes me rembarre comme le montre la capture d'écran en pièce jointe.

Merci pour le coup de main et vive la SFML

PS: J'avais déjà eu des soucis avec la 2.1 => La solution a été de copier/coller tout et n'importe quoi dans le projet, écrire des lib et include dans tous les champs possibles et c'est franchement moche...
J'avais espérer faire un ajout de librairie propre pour une fois  ;D
« Modifié: Mai 01, 2015, 12:04:47 am par Bysbobo »