-
Kit et compilateurs GCC
Hello à tous,
J'utilise Qt creator depuis quelques mois maintenant, mais surtout comme un éditeur (modif / navigation dans le code). Depuis peu, j'essaye de m'en servir comme environnement de cross compilation en utilisant son système de kit/compilateur.
Tout semble assez simple tant que les compilateurs sont différents ex: clang et gcc. Par contre quand j'ai voulu configurer un g++ 4.6 et un g++ 4.9, le compilateur choisi sera toujours g++ (le compilo par défaut (g++-4.6) de ma ubuntu 12.04).
J'ai trouvé plusieurs contournements possibles:
- en ajoutant des built steps avec update-alternatives avant de lancer le make.
- créer un mkspec spécifique en forçant le compilateur à g++4.9
- utiliser la variable QMAKE_CXX pour spécifier g++4.9
Mais quelque chose me dit qu'il doit y avoir un moyen plus simple, sinon à quoi cela servirait-il de préciser le chemin complet du compilo dans Tools > Options > Build & Run > Compiler ?
Si quelqu'un peut éclairer ma lanterne ce serait cool.
Merci.
[edit]
J'ai poster la même requête sur le forum de qt-project.
-
Bonjour,
Une fois ton projet ouvert, colonne de gauche, clique sur "Projects".
Dans Build & Run, clique sur "Add Kit".
-
2 pièce(s) jointe(s)
Hello,
Merci pour ta réponse.
En fait j'ai bien ajouté le kit et j'ai associé le compilateur correspondant. Mais quand j'utilise ce kit pour compiler, le makefile généré contiendra 'g++' au lieu de 'g++-4.9' (qui est le compilateur que j'ai défini) dans mon kit.
En ajoutant un makespec spécifique pour forcer à g++4.9, ça marche bien. Mais du coup je me demande à quoi ça sert de donner le nom complet du compilo dans la partie 'compiler'.
[edit]
Je rajoute 2 screen pour que ce soit plus clair.
Pièce jointe 161695Pièce jointe 161696