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 :

besoin aide à la compilation générique


Sujet :

Systèmes de compilation

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    42
    Points
    31
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2009
    Messages : 42
    Points : 31
    Par défaut besoin aide à la compilation générique
    Bonjour,

    j'ai un makefile qui marche tres bien mais dans lequel chaque objet est generé individuellement. Je souhaite alors le faire de facon generique, et la ca coince. Je ne suis pas douee en makefile et je sollicite votre aide.

    Ma commande initiale est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $(BUILD_DIR)\fileX.o: $(APPLICATION)\src\fileX.cpp
    	@echo "$@ : BUILD START"
    	$(CXX) -c -o $@ $(CLIENT_CXXFLAGS) $(APPLICATION_INCLUDES) $(CPPDEPS) $<
    	@echo "$@ : BUILD COMPLETE"
    Vous imaginez donc si mon programme grandit (pour le moment, je n'ai que 4 fichiers)

    je tente alors:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $(BUILD_DIR)\%.o: $(APPLICATION)\src\%.cpp
    	@echo "$@ : BUILD START"
    	$(CXX) -c -o $@ $(CLIENT_CXXFLAGS) $(APPLICATION_INCLUDES) $(CPPDEPS) $<
    	@echo "$@ : BUILD COMPLETE"
    Et le compilateur me dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mingw32-make: *** No rule to make target `file1.o', needed by `myApp.exe'.  Stop.
    J'ai tenté de suivre ensuite le post http://www.developpez.net/forums/d11...compile-c-cpp/
    Mais ce n'est pas mieux.

    Y-a-t-il quelqu'un pour m'expliquer et m'aider à deboguer?

    Merci d'avance.

  2. #2
    Membre confirmé Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Points
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Points : 633
    Par défaut
    Bon, comme toujours, je ne pense pas qu'il s'agisse du bon coin pour poser des question sur make. Voir plutôt "Outils pour C et C++".

    Sinon, on dirait que tu as une dépendance sur file1.o plutôt que sur BUILD_DIR/file1.o. En même temps, je ne sais pas si il râlerai pour ça. Montre nous ta règle de génération d'exécutable.

    PS : j'espère que les antislashs à la place des slashs sont une erreur de copie >< !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    42
    Points
    31
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2009
    Messages : 42
    Points : 31
    Par défaut
    Merci pour ta réponse, Lavock.

    En ce qui concerne les backslashes: il s'avere que je fais des copies de fichiers en precompil, et avec les slashes, mingw32 me crie dessus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    copy d:/Sandbox/Thirdparty/mySQLpp/mysqlpp.dll .
    The syntax of the command is incorrect.
    Alors comment faire cette copie autrement? Si tu as une idée, je suis preneuse.

    Et tu as raison sur la dependance, j'ai corrigé et ca fonctionne.

    Merci pour ton aide.

Discussions similaires

  1. Besoin d'aide sur les génériques
    Par Kropernic dans le forum VB.NET
    Réponses: 5
    Dernier message: 07/05/2013, 09h28
  2. Besoin d'aide pour compiler mon projet en VB6
    Par dmoluc dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 15/11/2012, 18h03
  3. Besoin d'aide pour compiler
    Par apprentinovice dans le forum Débuter
    Réponses: 5
    Dernier message: 20/02/2009, 13h03
  4. Besoin d'aide pour compiler des sources
    Par Fabouney dans le forum C
    Réponses: 9
    Dernier message: 26/07/2006, 01h02

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