Ajout d'un nouveau projet C/C++

L'assistant Nouveau projet vous aide à créer manuellement un projet C/C++ et à l'ajouter à une application. Nous recommandons vivement l'importation directe de solutions et de projets Visual Studio, ainsi que l'importation ultérieure de configurations makefile à l'aide de l'outil Ounce/Make. Bien que la configuration manuelle soit possible, elle nécessite que les utilisateurs aient une connaissance significative et détaillée de l'environnement de leur compilateur.

Pourquoi et quand exécuter cette tâche

Lorsque vous ajoutez un nouveau projet C/C++ à l'application, vous spécifiez une collection de fichiers source à examiner :

  • include chemin
  • définitions de préprocesseur
  • options

Les étapes décrites dans cette rubrique vous indiquent comment renseigner toutes les pages de l'assistant Nouveau projet (ou de l'assistant Nouvelle application, si vous créez le projet dans celui-ci). Toutefois, certaines pages de l'assistant sont facultatives (les paramètres requis sont définis une fois le bouton Terminé activé). Les paramètres définis dans l'assistant peuvent être modifiés après la création du projet dans la vue Propriétés d'un projet sélectionné. Si vous terminez l’exécution de l’assistant Nouveau projet sans remplir les pages facultatives, vous pourrez modifier ultérieurement les paramètres contenus dans ces pages dans la vue Propriétés.

Important : pour pouvoir examiner un projet C++, la compilation et le lien de ce projet doivent s'effectuer sans erreurs.

Procédure

  1. Depuis la vue Explorateur, sélectionnez l'application à laquelle ajouter le projet (si vous n'avez pas encore ajouté d'application, reportez-vous à la rubrique Configuration d'applications).
  2. Effectuez l'une des actions suivantes pour ouvrir l'assistant Nouveau projet :
    1. Sélectionnez Fichier > Ajouter un projet > Nouveau projet dans le menu principal du plan de travail.
    2. Cliquez avec le bouton droit de la souris sur l'application concernée et choisissez Ajouter un projet > Nouveau projet dans le menu contextuel.
  3. Depuis la page Sélectionnez le type de projet de l’assistant, sélectionnez C/C++ comme type de projet et cliquez sur Suivant pour accéder à la page suivante de l’assistant.
  4. Depuis la page de l'assistant Sources de projet :
    1. Identifiez les sources de projet. Ces dernières sont constituées par les répertoires dans lesquels sont situés les fichiers de projet et des fichiers individuels supplémentaires à inclure au projet.

      Attribuez un nom au projet et spécifiez le répertoire de travail. Le répertoire de travail désigne l'emplacement du fichier de projet AppScan® Source (.ppf). Il s’agit également de la base pour tous les chemins relatifs.

    2. Sélectionnez Activer les codes secrets pour l'examen pour appeler l'examen des codes secrets avec d'autres scanners pertinents.
      Lorsqu'il est appelé, le moteur recherche les mots de passe codés en dur, les numéros de carte de crédit et les numéros de sécurité sociale (SSN) lorsque ces codes secrets sont détectés dans le code en cours d'examen.
    3. Cliquez sur Ajouter une racine source pour préciser une racine de code source et les répertoires ou fichiers à inclure ou exclure de l'examen.
      Après l'ajout de la racine source, vous pouvez en exclure certains répertoires ou fichiers. Pour ce faire, sélectionnez le répertoire ou le fichier (ou plusieurs de ces éléments) dans la racine source, cliquez avec le bouton droit de la souris sur votre sélection, puis sélectionnez Exclure dans le menu. Si vous incluez ou excluez des fichiers, l’icône à gauche du nom de fichier changera.
  5. Cliquez sur Suivant pour passer à la page suivante de l'assistant.
  6. Dans la page Dépendances de projet C/C++, ajoutez des dépendances de projet en spécifiant la configuration du projet et le chemin d'include.
    Boîte de dialogue Dépendances de projet
    • Configuration : liste de toutes les configurations disponibles pour le projet. Ajoutez de nouvelles configurations ou supprimez des configurations existantes. Définissez tous les autres paramètres pour chaque configuration.

      Vous pouvez définir plusieurs configurations pour un projet C/C++, telle que Debug et Release. Configuration 1 est le nom de configuration de projet par défaut.

    • Chemin d'inclusion : utilisez cette section pour ajouter les chemins d'accès qualifiés complets des répertoires contenant les fichiers #include requis pour le projet.
    • Définitions de préprocesseur : cette zone permet d'ajouter des symboles de pré-traitement définis pour le projet. Les définitions de préprocesseur sont propres au code C/C++. Lorsque vous spécifiez des définitions de préprocesseur, n'incluez pas l'option -D du compilateur (par exemple, indiquez a=definition1 au lieu de -Da=definition1). Lorsque vous spécifiez plusieurs définitions, utilisez une liste d'éléments séparés par un point-virgule.
    • Options : Paramètres de compilation requis supplémentaires pour la configuration du projet.
  7. Cliquez sur Terminer.