2009-04-21 17 views
0

Je voudrais porter une application embarquée sur x86 pour créer un émulateur. Nous avons décidé de VS2008 essayer, mais je ne suis pas sûr de savoir comment faire vs comprendre notre structure de répertoire existant:Comment créer une solution VS pour un projet c existant afin que VS sélectionne automatiquement les nouveaux fichiers?

  • arc/
    • arc/HCS08 - HAL mise en œuvre
    • arc/notamment - interface publique de HAL
    • arch/x86 - ici devrait va la couche d'émulation
  • os/
    • os/src - source de couche os
    • os/include - interface publique OS
  • apps/- applications embarquées
    • apps/app1/src - app1
    • apps/App2/src - App2

Je voudrais avoir 3 projets:

  • arc & os - projet de bibliothèque, qui contient tout os/, arc/include/ et arch/x86/*
  • app1 - projet application console , qui contient tout dans les applications/app1/*
  • App2 - projet application de la console, qui contient tout dans les applications/app1/*

J'ai créé la structure ci-dessus par l'importation de fichiers manuellement un par un, mais évidemment vs ne sélectionne pas automatiquement les nouveaux fichiers et mon projet est plat (pas de dossier)

OS & Les couches d'application sont en développement constant, ajouter de nouveaux fichiers est vraiment irritant.

Est-il possible de faire en sorte que VS sélectionne automatiquement tous les nouveaux fichiers et conserve la structure du répertoire?

Je sais que je peux facilement à ce qui précède dans Eclipse CDT mais comme je l'ai dit, nous aimerions essayer VS2008.

Répondre

2

Piotr, Vous devez choisir l'option "Afficher tous les fichiers" dans l'explorateur de solutions. Il vous montrera tous les fichiers dans la structure de votre répertoire de projet.Les fichiers non inclus dans le projet (modifiés en dehors de VS, copiés, etc.) doivent apparaître sous la forme d'objets blancs pâles. Tout ce que vous avez à faire est de les inclure dans le projet en cliquant sur l'option de menu dans le menu contextuel de l'élément sélectionné. Cette option ajoute également une structure de répertoire entière de manière récursive. Bien sûr, vous pouvez également exclure les fichiers inutiles dans le projet.

Visual Studio utilise des fichiers XML pour gérer chaque solution et chaque contenu de projet. Son comportement diffère donc légèrement de celui d'Eclipse, AFAIK incluant un répertoire de système de fichiers complet. Si vous souhaitez intégrer le fichier dans le projet, vous devez le faire à votre demande ou le copier directement dans l'explorateur de solutions. Bien sûr, si vous souhaitez utiliser SVN c'est une bonne idée de choisir VS plugin qui fera le travail sans vous déranger. (c'est-à-dire AnkhSVN - open source et gratuit).

Vous pouvez également développer votre propre plug-in "chien de garde" pour actualiser le contenu;)

Meilleures salutations, J.

+0

Merci Juckobee. C'est la réponse que je cherchais :) –

1

VS2008, hors route peut avoir la structure de répertoire pour le projet. Mais vous devez le créer manuellement. Pour ce faire, faites un clic droit sur votre projet, et leur vous trouverez le menu "Ajouter un dossier". Vous pouvez créer le même ensemble de dossiers que celui suivi par votre projet.

Ajout automatique de fichiers: Je n'en ai pas entendu parler. Probablement ce n'est pas possible. À moins d'ajouter trop de fichiers à votre projet, l'ajout manuel de fichiers n'est pas si difficile dans VS.

Questions connexes