Maison > développement back-end > C++ > Comment créer des projets C avec plusieurs fichiers .cpp dans VS Code ?

Comment créer des projets C avec plusieurs fichiers .cpp dans VS Code ?

Barbara Streisand
Libérer: 2025-01-03 06:47:39
original
888 Les gens l'ont consulté

How to Build C   Projects with Multiple .cpp Files in VS Code?

VS Code impossible de créer un programme C avec plusieurs fichiers source .cpp

L'un des défis courants liés à l'utilisation de VS Code pour le développement C est créer des programmes avec plusieurs fichiers sources. Bien que ce problème ne se produise pas dans d'autres IDE comme Codeblocks ou Visual Studio Community, il est rencontré par les utilisateurs travaillant avec VS Code sur certaines plates-formes.

Comprendre le problème

Le le problème provient de la configuration par défaut de VS Code, qui nécessite une spécification explicite de l'emplacement des fichiers source pour le processus de construction. Bien que le compilateur puisse localiser les fichiers d'en-tête (fichiers .h), il ne parvient pas à identifier les fichiers source (fichiers .cpp).

Résoudre le problème

Pour résoudre ce problème et activez VS Code pour créer des programmes avec plusieurs fichiers source .cpp, suivez ces étapes :

  1. Modifier task.json :

    Dans le fichier "tasks.json", ajoutez l'extrait de code suivant pour spécifier l'emplacement de tous les fichiers .cpp dans le répertoire du projet :

    {
        "label": "g++.exe build active file",
        "args": [
            "-g",
            "${fileDirname}\**.cpp",
            "-o",
            "${fileDirname}\${fileBasenameNoExtension}.exe",
        ],
    }
    Copier après la connexion
  2. Modifier launch.json :

    Pour invoquer automatiquement la tâche de build avant en lançant le programme, ajoutez la ligne suivante au fichier "launch.json" :

    "preLaunchTask": "g++.exe build active file"
    Copier après la connexion

Exemple :

Pour l'exemple de programme fourni dans la question, voici le "tasks.json" mis à jour file :

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build",
            "type": "shell",
            "command": "g++ -g /home/me/project/main.cpp -o Classes",
            "group": {
                "kind": "build",
                "isDefault": true,
            },
            "problemMatcher": "$gcc"
        },
        {
            "label": "g++.exe build active file",
            "args": [
                "-g",
                "${fileDirname}\**.cpp",
                //"${fileDirname}\**.h",
                "-o",
                "${fileDirname}\${fileBasenameNoExtension}.exe",
            ],
        }
    ]
}
Copier après la connexion

Remarque : Si vos fichiers sources sont organisés dans des dossiers séparés, assurez-vous que la variable "fileDirname" pointe correctement vers les répertoires appropriés.

Par en mettant en œuvre ces modifications, VS Code réussira à créer et à lier le programme avec plusieurs fichiers sources .cpp.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal