J'ai un ensemble de projets Eclipse c qui feront tous référence à une base commune de code partagée (un mélange de fichiers .c et .h dans le même dossier) mais sera construit ce code différemment par projet.Dans le dossier de ressources partagées Eclipse CDT construit différemment pour le projet
La base de code commune peut être éditée à partir de chaque projet, mais ces modifications seront des corrections à effectuer dans tous les projets. Le code commun ne divergera pas par projet sauf pour les options de construction via les définitions.
Si je crée un projet pour cette bibliothèque, cela implique une construction de bibliothèque avec ce dont j'ai besoin. J'ai besoin que les fichiers objet résultants atterrissent dans le projet pour lequel ils sont construits. Donc un projet c/C++ n'a pas de sens.
Le code commun sera archivé dans un dépôt de subversion (tout comme chaque projet). Je pourrais utiliser "Nouveau dossier -> Ressource liée" mais je préférerais garder les projets indépendants de la structure de répertoires que le développeur utilise.
Existe-t-il un moyen propre de le faire?
Merci.
Vous avez donc 3 répertoires. CommonCode (pas un projet Eclipse) Project1 (Projet CDT) Project2 (Projet CDT) Pourquoi ne pouvez-vous pas lier dans Project1 et Project2 la source CommonCode? – fabrizioM
Voulez-vous dire quelque chose comme: #include "../myinc.h"? – JeffV