La configuration de l'environnement de construction pour les projets C dans VSCode nécessite de spécifier à la fois les chemins d'inclusion et les bibliothèques. Cela peut être fait à deux endroits :
c_cpp_properties.json :
task.json :
1. Répertoires d'inclusion :
Oui, il est correct de spécifier les chemins d'inclusion dans includePath et args. Cette configuration redondante couvre à la fois l'analyseur de code (pour Intellisense) et le processus de construction.
2. IncludePath vs Browse :
La propriété Browse est désormais obsolète et n'a pas d'équivalent direct. Utilisez plutôt includePath pour toutes les spécifications de chemin d'inclusion.
Exemple de configuration :
// c_cpp_properties.json "configurations": [ { "includePath": [ "${workspaceFolder}/**", "D:/github/dependencies/SDL2-2.0.8/include" ] } ]
// task.json "tasks": [ { "label": "build", "type": "shell", "command": "g++", "args": [ "-g", "-ID:/github/dependencies/SDL2-2.0.8/include", "-LD:/github/dependencies/SDL2-2.0.8/lib/x64", "-lSDL2main", "-lSDL2", "-lopengl32", "main2.cpp", "-o", "test-sdl" ] } ]
Envisagez d'utiliser un système de construction externe comme GNU Make et invoquez-le depuis Tasks.json. Cela vous permet de conserver les informations liées à la construction séparées de la configuration de l'espace de travail de VSCode.
Assurez-vous que le moteur C IntelliSense est défini sur « Par défaut » dans les paramètres VSCode pour utiliser toutes les fonctionnalités. de includePath.
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!