Forum de la communauté SFML

Aide => Général => Discussion démarrée par: fluck le Juin 07, 2020, 02:51:08 pm

Titre: SFML et CMake sous MacOsX (Qt Creator)
Posté par: fluck le Juin 07, 2020, 02:51:08 pm
Bonjour,

Mon compilateur ne semble pas être capable de reconnaître SFML, il me donne l'erreur qu'on peut voir dans la capture d'écran "erreur.png" (je l'ai lancé sur un code simple, celui ci
(click to show/hide)
)


J'ai build SFML en utilisant CMake dans le répertoire SFML_Build (voir capture d'écrans) et j'ai dit à CMake de trouver la bibliothèque dans mon fichier CMakeLists.txt (voir le fichier ci joints ou ici
(click to show/hide)
).


Je joins aussi le CMakeCache.txt, peut-être que cela vous aidera. J'utilise Qt Creator pour essayer de compiler, je suis sous Mac Os X 10.13.6.




Merci d'avance ! J'utilisais XCode, mais on m'a demandé de passer sous CMake pour pouvoir rendre mon projet.


Louis



Titre: Re: SFML et CMake sous MacOsX (Qt Creator)
Posté par: fluck le Juin 08, 2020, 11:54:48 am
La solution à été de modifier le fichier CMakeList.txt :

(click to show/hide)

Je pense qu'il faudrait que je commence à essayer de comprendre ces histoires de CMake...
Merci quand même !

Louis
Titre: Re: SFML et CMake sous MacOsX (Qt Creator)
Posté par: Laurent le Juin 08, 2020, 04:07:59 pm
Ton premier fichier CMake ne faisait qu'ajouter le répertoire contenant les en-têtes de SFML, aux options de ton projet. Ce qui était suffisant pour compiler, mais pas pour faire l'édition des liens.

Ton second fichier CMake lie les targets sfml-graphics et sfml-audio à ton projet, en terminologie CMake ça veut dire que tu prends tout ce qu'il faut (répertoire d'en-têtes, bibliothèques, flags, ...). Donc là c'est bon :)