Bonjour,
Je suis en DUT informatique à Bordeaux en S2 (semestre 2).
Dans le cadre d'un module de programmation orienté objet, nous devons réalisé un space invaders. Nous avons des contraintes. La version de la SFML doit être la 1.6.
Je rencontre des problèmes lors de l'installation de la SFML 1.6 sous Xcode 1.6.
J'ai suivit les conseils de Ceylo qui avait déjà aidé des étudiants l'an passé.
Mon installation.
- Créer un projet Xcode Cocoa Application.
- Je supprime les fichiers source. (AppDelegate.h, AppDelegate.cpp, Images.xcassets, MainMenu.xib, SupportingFiles/main.m
- Je rajoute les Framework SFML (du dossier lib64) au projet (clic droit sur projet, add file to "monProjet") les fichiers que je rajoute son :SFML.framework (j'ai besoin que de lui pour le moment). Les options lors de l'ajout sont les suivantes : Copy items if needed, Create folder references
- Je créer un main.cpp au projet avec le code suivant :
http://pastebin.com/nR4zeDhZ- Dans les build setting je verifies que les lignes "Precompile prefix header" et "Prefix Header" soient vide. J'arrive à cette image :
http://cl.ly/image/0Q2K331f3l2Q- Toujours dans les Build Setting, je met "C++ Language Dialect" à C++98 et "C++ Standard Library" à libstdc++
- Ensuite, dans les Build Phases, menu Editor > Add Build Phase > Add Copy Files Build Phase, je rajoute le SFML.framework que j'ai ajouté tout à l'heure.
Quand j'ai fini l'installation du projet et que j'exécute le projet pour la première fois, cela marche. Cependant, quand j'attend 20 secondes sans rien toucher, une erreur parvient : SFML/Graphics.hpp not found. Elle apparait au niveau de la ligne #include <SFML/Graphics.hpp>. Je trouve ça bizarre car 20 secondes avant cela marchait. J'ai donc résinstallé Xcode. Toujours la même erreur. Cependant, quand je vais dans le dossier : /Library/Developer/Xcode/DerivedData
(qui contient les caches de Xcode) et que je supprime tout cela remarche.
J'ai une dernière remarque à faire, j'ai fais exactement la même installation sur le mac d'un ami (le même que le mien avec le même Xcode) et le projet marche sans problème. J'ai donc copié le projet sur ma clé USB et lancé le projet sur mon ordinateur et je n'obtiens plus d'erreur. Même après 20 secondes. Je ne comprends pas du tout ce qu'il se passe...
Si vous avez des solutions à me conseiller, des solutions pour gérer le cache avec Xcode (revenez quelques lignes au dessus pour l'explication), ou si vous avez l'adresse mail de Ceylo ou d'un autre développeur SFML Apple je suis preneur.
Cordialement,
Maxime Maheo, étudiant au DUT informatique de Bordeaux