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

Systèmes de compilation Discussion :

[MakeFile] Comment intégrer un dir include sous DOS?


Sujet :

Systèmes de compilation

  1. #1
    Membre actif Avatar de Jean_Benoit
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 499
    Points : 234
    Points
    234
    Par défaut [MakeFile] Comment intégrer un dir include sous DOS?
    Bonjour,

    J'essaie un makefile simple pour inclure un header.h:
    main.o: main.cpp
    g++ -c main.cpp include\\squares_me.h
    # g++ -c main.cpp toto\\squares_me.h
    Si le header est sous "toto", ça passe,
    Si le header est sous "include", ça casse.
    Car: le mot include est réservé par make pour inclure un autre fichier makefile
    Or: Quand on récupère une librairie genre GTK ou GTKmm, tous les headers sont toujours sous "include"

    J'ai fait une recherche sur les problèmes de include dans les makefile, j'ai trouvé une discussion où il est conseillé de tenter -I.\include ou -I \include, rien à faire. Apparement ça marche sous Linux, mais sous DOS??

    Merci pour vos lumières.
    J.B.

  2. #2
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Citation Envoyé par Jean_Benoit
    J'ai fait une recherche sur les problèmes de include dans les makefile, j'ai trouvé une discussion où il est conseillé de tenter -I.\include ou -I \include, rien à faire. Apparement ça marche sous Linux, mais sous DOS??
    Ce n'est pas lie au systeme d'exploitation (ni au Makefile) mais au compilateur utilise.
    Et pour gcc, il faut utiliser -I. Si sous DOS tu utilises un portage de gcc -I fonctionnera, si tu utilise un autre compilateur, il faut regarder dans la doc du compilateur la syntaxe a utiliser.

  3. #3
    Membre actif Avatar de Jean_Benoit
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 499
    Points : 234
    Points
    234
    Par défaut
    Bingoal!

    powers.exe: main.o squares_trice.o fource.o fifce.o
    g++ -o powers.exe main.o squares_trice.o fource.o fifce.o
    main.o: main.cpp
    g++ -c main.cpp -I \include
    squares_trice.o: squares_trice.cpp
    g++ -c squares_trice.cpp -I \include
    fource.o: fource.cpp
    g++ -c fource.cpp -I \include
    fifce.o: fifce.cpp
    g++ -c fifce.cpp -I \include
    Je mets tout le makefile comme doc pour les plus débutants que moi

    Merci pour la réponse

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

Discussions similaires

  1. Comment intégrer jboss sous eclipse sur mac os x
    Par spynux dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 01/02/2007, 10h34
  2. comment récupérer des données sous DOS
    Par ad44dz dans le forum Ordinateurs
    Réponses: 1
    Dernier message: 06/11/2006, 16h29
  3. comment eteindre, le pc sous dos
    Par lifido dans le forum Windows
    Réponses: 2
    Dernier message: 26/12/2005, 11h20
  4. Comment programmer sous dos ?
    Par AsmCode dans le forum C++
    Réponses: 8
    Dernier message: 17/11/2005, 03h07
  5. comment changé mon ip sous dos
    Par maichants20 dans le forum Windows 2000/Me/98/95
    Réponses: 2
    Dernier message: 14/07/2005, 14h25

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