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

Discussion :

Ne pas utiliser qmake

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut Ne pas utiliser qmake
    Bonjour,

    J'aimerai compiler du code Qt mais sans utiliser qmake. Est-ce qu'il existe une méthode simple et élégante (du style de pkg-config) ?

    merci d'avance.

  2. #2
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Pourquoi ne pas utiliser qmake ?

  3. #3
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Pourquoi ne pas utiliser qmake ?
    Et bien d'une part parce que j'ai un super makefile qui fonctionne extrêmement bien avec des choses plus ou moins complexes et que j'ai pas envie de tout réécrire sous qmake (si tant est que les réécritures soient possibles)

    D'autre part si un jour je veux utiliser une autre API pour l'interface graphique dans mon makefile j'ai une ligne à modifier et je n'aurai pas à réécrire un makefile.

    Le but avoué est en fait d'être le moins dépendant d'outils spécifiques.

    Maintenant ton intervention était gentille mais elle ne résout en rien mon problème.

  4. #4
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Alors, tu peux continuer dans ton makefile en mettant les bibliothèques statiques de Qt à la suite des autres bibliothèques statiques auxquelles tu lies, et de même pour les dossiers d'include et de lien.

    Ensuite, le problème, c'est pour moc et uic, les 2 "meta compilateurs" dont le 1er est fait pour les créations de widgets perso et surtout pour la création de signaux/slots persos et l'autre pour générer du code C++ depuis le format .ui (qui est du XML) sauvegardé par Qt Designer. Il faudra à chaque fois les appeler puis ajouter les fichiers générés par ces 2 méta compilateurs à la main dans le makefile.

  5. #5
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Alors, tu peux continuer dans ton makefile en mettant les bibliothèques statiques de Qt à la suite des autres bibliothèques statiques auxquelles tu lies, et de même pour les dossiers d'include et de lien.
    Oui, c'est bien ce que je pensais faire, mais les mettre à la main comme ça, c'est pas hyper-propre (et pas portable), d'où ma demande de l'existence d'un .pc pour pkg-config par exemple. A moins qu'avec qmake il soit possible d'obtenir directement les bons includes/libs/... ?

    l'autre pour générer du code C++ depuis le format .ui (qui est du XML) sauvegardé par Qt Designer.
    J'ai pas dans l'idée d'utiliser le designer pour l'instant donc je met ça de coté.

    Il faudra à chaque fois les appeler puis ajouter les fichiers générés par ces 2 méta compilateurs à la main dans le makefile.
    Ca devrait le faire, je vais étudier ça d'un peu plus près, mais je ne pense pas que ça soit hyper-compliqué.

  6. #6
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Ben il faut juste appeler moc avant g++ (ou un autre compilo) et rajouter le fichier généré par moc à la liste des fichiers .cpp dont g++ aura à s'occuper.

    Tu peux faire un petit script pour gérer ce genre de choses.

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

Discussions similaires

  1. [9i]Ne pas utiliser les rollback segments
    Par loudo dans le forum Oracle
    Réponses: 3
    Dernier message: 15/06/2006, 14h17
  2. Réponses: 4
    Dernier message: 22/05/2006, 11h46
  3. [débutant] Ne pas utiliser les frames ?
    Par Pigoulou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/02/2006, 10h09
  4. []Validate / CausesValidation => Ne pas utiliser
    Par Gildas Huart dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/08/2005, 10h55
  5. Réponses: 10
    Dernier message: 30/11/2004, 10h12

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