Maison >développement back-end >C++ >Comment créer des projets C avec plusieurs fichiers .cpp dans 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 :
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", ], }
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"
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", ], } ] }
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!