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

Auteur Sujet: [résolu] Problème de compilation sfml 1.6 avec g++ [MAC OS X]  (Lu 1965 fois)

0 Membres et 1 Invité sur ce sujet

Lucas_V

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Bonjour à tous,

J'ai un projet à réaliser pour mon école. Pour ce projet je dois faire une interface graphique en SFML 1.6.
L'interface graphique est à réaliser en C++, je code sous Mac OS X Mountain Lion directement dans le terminal (avec un Makefile), seulement voilà, je n'arrive pas du tout à compiler mon projet (qui compile très bien sur openSUSE).

J'ai placé la SFML dans le dossier Frameworks de mon mac, et j'ai beau essayé tout un tas de flags de compilation, ça ne fonctionne pas.

J'ai essayé :

-framework SFML (tout seul)

ou ça... :

-framework SFML -lsfml-graphics -lsfml-audio -lsfml-window -lsfml-system

et enfin ça... :

-lsfml-graphics -lsfml-audio -lsfml-window -lsfml-system

Je suis assez dépité de ne pas réussir à compiler.

J'espère que vous pourrez m'aider à régler mon problème ! :)

Merci d'avance,
Lucas.
« Modifié: Juin 19, 2013, 11:10:41 pm par Lucas_V »

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Messages: 4321
    • Voir le profil
    • E-mail
Re : Problème de compilation sfml 1.6 avec g++ [MAC OS X]
« Réponse #1 le: Juin 19, 2013, 09:03:48 pm »
La version 1.6 n'est plus maintenue. Depuis longtemps d'ailleurs. Mieux vaut passer à 2.0.

Le framework 'SFML' n'est là que pour aider le compilateur à trouver les headers. Tu n'as pas besoin de l'utiliser explicitement en réalité. Ensuite, si tu utilises «-l» (/moins el/) ça signifie que tu veux lier aux dylibs, pas aux frameworks. Il faut noter «-framework sfml-graphics» si tu veux utiliser ces derniers.
SFML / OS X developer

Lucas_V

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Re : Problème de compilation sfml 1.6 avec g++ [MAC OS X]
« Réponse #2 le: Juin 19, 2013, 11:10:19 pm »
D'accord, merci pour cette réponse rapide :).
Je vais installer la 2.0 et faire les modifications de fonctions en conséquence.

Bye, encore merci.

Lucas