Maison > développement back-end > C++ > Comment résoudre les erreurs de construction C dans VS Code lors de l'utilisation de plusieurs fichiers sources ?

Comment résoudre les erreurs de construction C dans VS Code lors de l'utilisation de plusieurs fichiers sources ?

Barbara Streisand
Libérer: 2025-01-04 05:52:39
original
478 Les gens l'ont consulté

How to Resolve C   Build Errors in VS Code When Using Multiple Source Files?

VS Code : surmonter les erreurs de construction dans les programmes C avec plusieurs fichiers source

Lorsque vous essayez de créer des programmes C avec plusieurs fichiers source .cpp dans VS Code à l'aide du compilateur GCC, les utilisateurs peuvent rencontrer des problèmes si le fichier Cat.cpp n'est pas reconnu. Pour remédier à cela, les ajustements suivants peuvent être apportés à vos fichiers de projet :

tasks.json Modification :

{
  // ... (Existing code)

  "tasks": [
    // ... (Existing tasks)

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

Le code ajouté demande à la commande shell de rechercher pour tous les fichiers .cpp du répertoire courant (fileDirname) et compilez-les en un seul exécutable nommé d'après le fichier actif (fileBasenameNoExtension.exe).

launch.json Modification :

{
  // ... (Existing code)

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

Cet ajout définit la tâche de pré-lancement comme la tâche définie dans Tasks.json, garantissant que la tâche de build est exécutée avant de lancer le débogueur.

Avec ces modifications, VS Code va désormais construire votre programme en incluant le Cat.cpp fichier, vous permettant de compiler et d'exécuter votre projet avec succès.

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