IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

Erreur Makefile sfml macos


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2020
    Messages : 10
    Par défaut Erreur Makefile sfml macos
    Salut, j'ai besoin de votre aide les amis s'il vous plait
    Je travail sur un projet c++ en sfml, je suis sur imac (mojave 10.14.6). Avec xcode le programme compile et la fenêtre se lance sans problème, mais je ne réussi pas avec le makefile
    fatal error: SFML/Audio.hpp: No such file or directory
    5 | #include <SFML/Audio.hpp>
    voici une partie du makefile
    Code makefile : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    CC=g++
    FLAGS=-W -Wall -lpthread -std=c++11
     
    SF_INCLUDE = -I/usr/local/include
    SF_LIB= -L/usr/local/lib -lsfml-grafics -lsfml-audio -lsfml-window -lsfml-system -lsfml-network
     
    EXE=Prog
     
    OBJS=Macros.o
     
    $(EXE): main.o $(OBJS)
    	$(CC) -o $(EXE) main.o $(OBJS) $(SF_LIB) $(FLAGS)
     
    Macros.o: Macros.hpp
    	$(CC) -o Macros.o -c Macros.cpp $(SF_INCLUDE)  $(FLAGS)
     
    main.o: main.cpp Macros.hpp
    	$(CC) -o main.o -c main.cpp $(SF_INCLUDE) $(FLAGS)
     
    cls:
    	rm -rf *.o

    Quelqu'un peut me donner la bonne version. Merci et excellente journée

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Il trouve pas le fichier parce qu'il manque certainement un -I indiquant où se trouvent les fichiers SFML.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2020
    Messages : 10
    Par défaut
    Salut et merci pour la réponse. Le -I est bien déclaré en ligne 4 dans la var SF_INCLUDE et le -L dans SF_LIB, peut etre qu'il faut les indiqué autrement ?? ?? ?

  4. #4
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 20
    Par défaut
    Mr CaptainEd,

    Citation Envoyé par CaptainEd Voir le message
    Salut et merci pour la réponse. Le -I est bien déclaré en ligne 4 dans la var SF_INCLUDE et le -L dans SF_LIB, peut etre qu'il faut les indiqué autrement ?? ?? ?
    Donc le code de Audio.hpp est bien dans /usr/local/include/SFML/Audio.hpp; puisque SF_INCLUDE = -I/usr/local/include ?

    Bonne soirée.

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2020
    Messages : 10
    Par défaut
    Oui c'est tout a fait cela. Vous savez d'où vient le prob ?

    Merci et bonne soirée à vous

  6. #6
    Membre chevronné
    Avatar de ABD-Z
    Homme Profil pro
    Ingé. webapps embarquées – Admin/mainteneur serveur/BDD – Formateur WordPress – Desiger : logo/site
    Inscrit en
    Septembre 2016
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingé. webapps embarquées – Admin/mainteneur serveur/BDD – Formateur WordPress – Desiger : logo/site

    Informations forums :
    Inscription : Septembre 2016
    Messages : 302
    Billets dans le blog
    3
    Par défaut
    Puisqu'il semble que ton makefile soit plutôt correct, je pense que le problème est que le fichier Audio.hpp soit inexistant... Je ne vois pas autrement ...
    Peut-être que cela pourrait t'aider : https://en.sfml-dev.org/forums/index.php?topic=14639.0

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur definition sfml netbeans
    Par eternal_winds dans le forum C++
    Réponses: 9
    Dernier message: 07/11/2011, 09h40
  2. Module libnet-0.91 erreur Makefile.pl
    Par octaria dans le forum Modules
    Réponses: 4
    Dernier message: 29/04/2009, 17h33
  3. erreur makefile librairies LpSolve
    Par titjohn dans le forum Linux
    Réponses: 1
    Dernier message: 17/04/2009, 19h02
  4. erreur makefile librairies LpSolve
    Par titjohn dans le forum C
    Réponses: 4
    Dernier message: 17/04/2009, 18h03
  5. makefile : erreur makefile
    Par boheme83 dans le forum Systèmes de compilation
    Réponses: 2
    Dernier message: 14/03/2007, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo