2009-12-15 5 views

Répondre

6
  1. Créez un nouveau projet C dans Eclipse. Vous pouvez lui donner son propre répertoire à un emplacement arbitraire dans le système de fichiers, ou vous pouvez pointer son dossier à code_I_want ou more_code_i_want.
  2. Passez sous Fichier, Nouveau, Dossier. Cliquez sur la section Avancé et cliquez sur "Lier au dossier dans le système de fichiers." Cela crée un dossier virtuel dans votre projet Eclipse (similaire à un lien symbolique, si vous êtes familier avec Linux/Unix) à n'importe quel chemin que vous spécifiez. Utilisez ceci pour transformer code_I_want et/ou more_code_i_want en sous-répertoires virtuels de votre projet Eclipse.
  3. Notez le bouton Variables sous la section Avancé? Cela peut être utilisé pour aider à créer des chemins relatifs. (Par exemple, chacun de nos développeurs définit une variable par utilisateur appelée APP pour pointer vers sa copie de travail locale, puis les paramètres du projet Eclipse peuvent être partagés entre les développeurs, indépendamment de l'endroit où ils conservent leurs copies de travail. Windows, Préférences, Général, Espace de travail, Ressources liées.

Modifier: Ou vous pouvez simplement créer des liens symboliques.

+0

im en cours d'exécution linux btw. la solution de lien symbolique devrait fonctionner très bien! –

+0

Je voulais dire que vous pouvez utiliser Eclipse pour configurer quelque chose comme un lien symbolique (et mis à jour ma réponse en conséquence). Mais vous avez raison, les liens symboliques sont une bonne solution simple. –

4

Essayez ceci:

Projet> Propriétés> Chemin de génération Java> Source> Ajouter un dossier

+0

cela fonctionnera-t-il si je n'utilise aucun constructeur et ce n'est pas un projet Java? –

+0

Bonne question, j'ai dû raté la partie "C". Je n'ai pas utilisé de projets C dans Eclipse mais je pense qu'il y aura une option similaire. – jdigital

+0

Je ne trouve rien qui me permette d'ajouter un chemin sous les options du constructeur C++. –

1

Nouveau -> Fichier -> Répertoire source ou un dossier.

Si vous ne voulez pas de fichiers dans le projet, ne les importez pas dans eclipse et eclipse ne les affichera pas.

+0

J'aurais dû inclure que c'est un vob clearcase et je n'importe rien car importer dans eclipse rompt le plugin clearcase. –

+0

Impossible d'ajouter un répertoire qui n'est pas déjà sous la racine du projet. –

1

Ceci est une vieille question, mais il est venu dans une recherche Google que j'avais sur le même sujet, et je pense qu'il ya une meilleure réponse maintenant: En utilisant Eclipse/CDT, vous pouvez maintenant ajouter la racine /path/ fourni dans votre exemple ci-dessus qui ajoutera automatiquement l'arborescence complète à votre Explorateur de projet. Les fichiers source des dossiers code_i_want/ et more_code_i_want/ seront automatiquement inclus dans vos versions à ce stade.

Afin d'exclure les bad_stuff/ et huge_pile_of_other_code/ dossiers de votre build (mais pas votre arbre Explorateur de projet dans Eclipse, qui peut être à portée de main), simplement un clic droit sur chaque dossier dans l'explorateur de projet et choisissez Resource Configurations->Exclude from build... dans le menu contextuel . L'icône de l'Explorateur de projets sera mise à jour pour refléter que les fichiers source de ce dossier ne seront plus inclus dans la construction.

Encore mieux, Eclipse vous permet de spécifier le code que vous souhaitez inclure dans certaines configurations de construction mais pas dans d'autres, vous pouvez donc gérer le code spécifique à la construction de cette manière.

+0

Cela fonctionne! dans eclipse Luna, c'est le sous-dossier Select dans l'explorateur de projet -> C/C++ Build -> Setting -> Exclure le formulaire de ressource – user13107

Questions connexes