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

Auteur Sujet: [Résolu] Qt Creator et SFML 2.1  (Lu 2291 fois)

0 Membres et 1 Invité sur ce sujet

Greak

  • Newbie
  • *
  • Messages: 12
    • Voir le profil
[Résolu] Qt Creator et SFML 2.1
« le: Juin 15, 2014, 09:47:24 pm »
Bonjour !

J'essaie de compiler un projet SFML 2.1 sous Qt Creator mais je n'y arrive. J'ai déjà réussi à le faire avec SFML 1.6 pourtant.

Les erreurs sont les suivantes :
:-1: erreur : cannot find -lsfml-window
:-1: erreur : cannot find C:/SFML-2.1/lib/: Permission denied
:-1: erreur : cannot find -lsfml-system
collect2.exe:-1: erreur : error: ld returned 1 exit status

Ci-dessous le .pro :
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

DEFINES += SFML_DYNAMIC

INCLUDEPATH += C:/SFML-2.1/include
LIBS += \
    -L C:/SFML-2.1/lib/ -lsfml-graphics \
    -L C:/SFML-2.1/lib/ -lsfml-window \
    -L C:/SFML-2.1/lib/ -lsfml-system

SOURCES += main.cpp


J'ai vu de nombreux autres sujets du même genre mais je n'y ai pas trouvé de réponse satisfaisante. Par contre je n'ai ni recompilé SFML, ni utilisé CMake (je n'en avais pas eu besoin pour SFML 1.6).

Merci d'avance ! :D
« Modifié: Juin 16, 2014, 09:59:18 am par Greak »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Qt Creator et SFML 2.1
« Réponse #1 le: Juin 15, 2014, 10:10:21 pm »
Normalement il n'y a pas d'espace après -L. Et une seule fois suffit, pas la peine de le mettre 3 fois. Quant à SFML_DYNAMIC, ça n'existe plus. Jette un oeil aux tutoriels, ça peut aider ;)
Laurent Gomila - SFML developer

Greak

  • Newbie
  • *
  • Messages: 12
    • Voir le profil
Re : Qt Creator et SFML 2.1
« Réponse #2 le: Juin 16, 2014, 09:58:15 am »
C'est bon, ça fonctionne !!!

Merci beaucoup, et désolé pour les tutoriels. J'avais pourtant regardé mais je n'ai rien trouvé pour Qt et SFML 2.x. Et concernant le SFML_DYNAMIC j'avais vu le SMFL_STATIC, du coup je ne me suis pas posé plus de questions que ça et ai supposé que ça existait encore...

Je poste le contenu de mon .pro si d'autres avaient le même souci à l'avenir :
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

INCLUDEPATH += C:/SFML-2.1/include
LIBS += \
    -LC:/SFML-2.1/lib/ -lsfml-graphics -lsfml-window -lsfml-system

SOURCES += main.cpp

Encore merci  :)