p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre habitué
    Homme Profil pro
    Doctorant en Astrophysique
    Inscrit en
    mars 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant en Astrophysique
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2009
    Messages : 313
    Points : 147
    Points
    147

    Par défaut CMake et gestion des dossiers (+ Qt)

    Bonjour.

    J'ai beaucoup de mal avec la gestion des dossiers sous CMake. Ce que je veux faire est assez simple et pourtant, je n'y arrive pas.

    Mon problème basique est le suivant :
    J'ai les dossiers :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    project/bin
    project/obj
    project/src
    project/src/main.cpp
    project/src/mainwindow.cpp
    project/src/mainwindow.h
    project/CMakeLists.txt
    J'exécute cmake à la racine "project/" et il me produit un Makefile dans ce même dossier. Quand je tappe make je veux que :
    - il compile src/main.cpp, src/mainwindow.cpp, src/mainwindow.h
    - il mette tous les fichiers temporaires dans "project/obj" (y compris les .moc de Qt)
    - il produise mon exécutable dans "project/bin"

    Cela ne semble pas d'une originalité folle, mais j'ai eu beau bidouiller et tester pas mal de chose, rien ne semble fonctionner

    Comment faire ?

    Merci beaucoup

  2. #2
    Membre Expert
    Inscrit en
    mars 2005
    Messages
    865
    Détails du profil
    Informations forums :
    Inscription : mars 2005
    Messages : 865
    Points : 1 063
    Points
    1 063

    Par défaut

    Tu compiles dans obj/ en configurant cmake dans obj/.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    cd project/obj/
    cmake ..
    make
    Et pour que l'exécutable soit dans bin/, tu ajoutes dans le CMakeLists
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set(EXECUTABLE_OUTPUT_PATH ../bin/)

Discussions similaires

  1. Réponses: 15
    Dernier message: 31/08/2008, 21h06
  2. [WebServices] gestion des dossier
    Par anayathefirst dans le forum Jasper
    Réponses: 2
    Dernier message: 26/03/2008, 09h15
  3. Problème de gestion des dossier
    Par trecks dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 23/11/2007, 08h43
  4. [Upload] Upload et gestion des dossier !
    Par phoeniix07 dans le forum Fichiers
    Réponses: 4
    Dernier message: 24/05/2006, 11h24

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