web-dev-qa-db-fra.com

Utiliser qtcreator avec un projet makefile

J'ai un projet makefile. Je sais que dans Eclipse CDT est possible de charger un projet makefile.

Est-il possible de le charger dans qtcreator?

29
nkint

Comme l'a mentionné Greenflow, Qt Creator peut importer un projet existant mais cela ne dépend même pas de l'existence de Makefile. Tout ce que vous devez faire pour importer le projet existant est de spécifier le dossier de haut niveau dans lequel se trouvent les sources du projet (y compris les sources dans les sous-répertoires) et de définir un nom pour le projet - le nom qui Qt Creator utilisera pour afficher son nom. Qt Creator vous demande également quels fichiers doivent être inclus dans le projet, mais encore une fois, c'est simplement pour l'affichage des sources dans l'arborescence du projet, pas pour la construction. Qt Creator utilise par défaut l'outil make dans le répertoire de construction spécifié pour créer votre projet, mais vous pouvez remplacer ce paramètre. Par exemple, dans l'entreprise pour laquelle je travaille, nous avons un système de construction personnalisé et un outil de construction personnalisé. Donc, quand j'importe un projet dans Qt Creator, Je spécifie le répertoire avec les sources, définit un nom, spécifie le répertoire de construction, remplace l'outil de construction par défaut make par notre outil personnalisé, ajoute quelques chemins d'inclusion au fichier. Inclut, si nécessaire, spécifie les macros dans le fichier .config et développer des choses, c'est tout.

Vous pouvez voir des informations plus détaillées sur Import existing project caractéristique de Qt Creatorici .

27
Dmitry

Oui et non. Choisissez: Fichier-> Nouveau fichier ou projet ...-> Importer un projet-> Importer un projet existant.

Importe des projets existants qui n'utilisent pas qmake, CMake ou Autotools. Cela vous permet d'utiliser Qt Creator comme éditeur de code.

C'est vraiment le dernier choix, mais vous pouvez charger un projet Makefile dans QtCreator. Comment ça marche ... difficile à dire. Dépend du projet et de la façon dont le Makefile est créé. Vous pouvez très probablement compiler votre projet. Édition de fichiers: Probablement pas de problème. Mais en ajoutant de nouveaux fichiers ... Je ne pense pas que QtCreator puisse gérer les changements de Makefile.

11
Greenflow

J'ai remarqué que par défaut, Qt creator exécute la commande 'make all'. Vous pouvez le modifier sous l'onglet Projets.

1
ennetws