2009-10-03 7 views
2

Je suis dans un projet C++ sous linux dans les étapes de démarrage. (Équipe contient 3-5 développeur, IDE Eclipse est CDT 6) Et je me demande vos idées sur ce que devrait être la structure du projet sur les sujets suivants:optimisée Structure du projet dans Eclipse CDT

  • La gestion des dépendances, comment vous faites référence à différents sous-projet répertoires dans le même projet
  • système de construction, ou Eclipse handwrite makefile automake? (Eclipse génère makefile pour chaque projet. Et je veux un Makefile général pour tous les sous-projets)
  • Pour un cadre de test, que je préfère bibliothèque précompilés ou maintenir la source de cadre sur le projet, la construction puis avec le processus de construction dans son ensemble?

sous-projets exemples

  • /Project.Model.A
  • /Project.Model.B
  • /Project.Model.A.Tests
  • /Projet. Model.B.Tests
  • /Project.Views etc ...

Et je suis à la recherche d'un projet open source similaire à cette structure ...

meilleures salutations

Répondre

0

cadre Poco convient

1

Pour un look de énorme projet C++ avec des tonnes de Makefile autogénérées imbriquées, je suggère vous de vérifier les sources QT 4. C'est incroyable comment ils ont atteint une structure très solide et fiable avec ce nombre de sous-projets et de dépendances. Il est vrai, de toute façon, qu'ils utilisent QMake (propre outil) pour le traitement .pro (définitions de projet) et les fichiers .pri (projet inclus).

Récemment, j'ai travaillé avec CMake build system et je dois dire que c'est très pratique, vous conduire à séparer les sources de binaires par conception et avec de bons outils pour configurer les options de votre compilateur. Je sais que cela devrait être compatible avec Eclipse, vérifier here pour plus de détails. Il permettra également de configurer graphiquement et de rendre l'outil dans le framework Eclipse.

Questions connexes