Project

General

Profile

Bogue #657

trouver comment choisir l'ordre de compilation avec les .pro

Added by yan about 10 years ago. Updated almost 10 years ago.

Status:
Fermé
Priority:
Haut
Assignee:
-
Category:
Compilation
Target version:
Start date:
04/14/2010
Due date:
% Done:

0%

Estimated time:

Description

J'ai les démo qui compile avant la lib.
Ce qui fait des erreurs de link la première fois.
Il faut alors compiler deux fois de suite...

History

#1 Updated by yan about 10 years ago

  • Target version set to Version 0.0.1

#2 Updated by gbdivers about 10 years ago

l'ordre de compilation est donné par la commande "CONFIG += ordered" pour un fichier de projet .pro avec le template "TEMPLATE = subdirs".
La directive est bien présente dans qextend.pro
Les tests que j'ai effectué compile correctement (j'ai regardé les messages de sorties de make, la lib est bien compilé avant les démos)

Peut être un problème persistance d'une ancienne config (qmake ne détecte pas forcement une modification des fichiers de projet et ne met pas à jour le makefile)

Essaies de supprimer tout le répertoire dev puis de refaire un svn update dans qextend et de recompiler.

Si le problème se présente encore, peux-tu préciser le système que tu utilises (version d'OS, de Qt, de make...) et joindre un fichier avec les messages de make ?

#3 Updated by yan about 10 years ago

Le problème est avec visual alors.
Je génère les vcjproj avec
qmake -tp vc -r
Mais il n'y as pas d'ordre de compilation.

#4 Updated by gbdivers about 10 years ago

Je ne sais pas comment fonctionne qmake avec visual mais est-ce qu'il ne génère pas un fichier .vcproj directement à partir des sources (surtout avec la commande -r) sans utiliser le fichier .pro ? Tu peux tester cela facilement en ajouter un message dans qextend.pro du type "message(qmake passe bien par ici)". Si ce n'est pas le cas, c'est que qmake ne prend pas en compte qextend.pro

Dans http://doc.qt.nokia.com/4.6/qmake-tutorial.html, il utilise la commande suivante "qmake -tp vc hello.pro" pour lancer qmake sur un fichier .pro spécifique.
Essaies de lancer la compilation avec "qmake -tp vc qextend.pro"

#5 Updated by yan about 10 years ago

sisi i utilise bien les .pro
C'est peut être une histoire de dependance entre module

#6 Updated by yan about 10 years ago

y as des optiosn non documentées,mais j'ai rien trouvé par rapport à visual...
http://www.qtcentre.org/wiki/index.php?title=Undocumented_qmake

#7 Updated by yan about 10 years ago

  • Status changed from Nouveau to Fermé

Je ferme la demande.
Apparemment ça marche pas avec la génération des vcjproj.
Dommage.

Also available in: Atom PDF