Maison >outils de développement >VSCode >Un article explique en détail la configuration de vscode, l'environnement d'exécution C/C++ [enseignement au niveau nounou]

Un article explique en détail la configuration de vscode, l'environnement d'exécution C/C++ [enseignement au niveau nounou]

青灯夜游
青灯夜游avant
2023-02-27 19:33:445867parcourir

Comment développer du C/C++ en VScode ? Comment configurer l'environnement C/C++ ? L'article suivant partagera avec vous le didacticiel de configuration de VScode sur l'environnement d'exécution C/C++ (enseignement au niveau nounou). J'espère qu'il sera utile à tout le monde !

Un article explique en détail la configuration de vscode, l'environnement d'exécution C/C++ [enseignement au niveau nounou]

Préparation

Pour configurer l'environnement d'exécution C/C++ dans Vscode, vous devez d'abord télécharger l'environnement de développement C/C++, puis ajouter l'environnement de développement C/C++ aux variables système.

La première étape consiste à télécharger vscode

Tout le monde devrait savoir comment télécharger VsCode. Nous ne fournirons pas le tutoriel de téléchargement et d'installation de VsCode ici

La deuxième étape consiste à. téléchargez mingw

ici En utilisant MinGW comme environnement de développement C/C++, le lien du site officiel est le suivant

Lien du site officiel :Site officiel de MinGW

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Une fois le téléchargement terminé, nous obtiendrons un tel installateur [Apprentissage recommandé : Tutoriel vscode, Enseignement de la programmation,Tutoriel vidéo vuejs]

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Double-cliquez pour ouvrir

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Alors on trouve le dossier d'installation de mingw

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Entrez dans l'ordre

  • mingw-get install gcc
  • mingw-get install g++
  • mingw-get install gdb

Remarque : Étant donné que le serveur fournissant le service de téléchargement est à l'étranger, le téléchargement sera plus lent, même certains contenus peuvent ne pas être téléchargés (comme gdb.exe). Si vous ne souhaitez pas utiliser le débogage gdb, gdb.exe le fait). pas besoin d'être téléchargé (le code d'exécution est compilé et exécuté directement, aucun débogueur gdb n'est nécessaire)

Si vous souhaitez utiliser le débogueur gdb, veuillez vous référer à la méthode d'installation msys2 fournie par le patron dans la zone de commentaire pour installer le dernière version
ou téléchargez-la depuis Baidu Netdisk (ne demandez pas pourquoi vous utilisez Baidu Netdisk, car les autres netdisks sont complets T_T)
Ce qui est fourni ici est la version 8.1.0 (la dernière version 11.2, en date du 2022/11/14 )
Lien : MinGW version 8.1.0
Code d'extraction : Suif
La taille du package compressé est de 129,41 Mo, utilisez Baidu Netdisk L'essai est limité à 30 secondes (s'il y en a), et il sera bientôt téléchargé
Test personnel , la version 8.1.0 prend entièrement en charge les normes C++17 et inférieures.

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Ensuite, le téléchargement de mingw est terminé

La troisième étape consiste à ajouter mingw aux variables système

Cette étape consiste à indiquer à l'ordinateur quel dossier il peut être trouvé dans l'environnement d'exécution C/C++

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Appuyez sur win + r pour ouvrir l'interface suivante

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Entrez cmd , puis cliquez sur OK


Entrez Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou] gcc -v
g++ -v
gdb -v
pour voir si le résultat normal est affiché


Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou] L'affichage normal du résultat indique la configuration de l'environnement système Correct, il est recommandé de redémarrez l'ordinateur à ce moment (bien sûr, vous n'avez pas besoin de redémarrer)Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

La quatrième étape consiste à ouvrir VsCode et à installer les plug-ins nécessaires

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Notre Configuration vscode C/C++ Le travail de préparation est terminé

Démarrez officiellement la configuration

La première étape consiste à créer un dossier pour stocker les fichiers C/C++ et à créer un nouveau fichier cpp

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Nous ouvrons ce dossier dans vscode

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Ensuite, nous pouvons commencer à configurer l'environnement

Remarque

 : L'environnement configuré s'applique uniquement à ce grand dossier

Méthode de configuration - Méthode de configuration à l'aide du plug-in d'exécution de code - simple

C'est la méthode de configuration la plus simple, et c'est aussi la plus conviviale pour les débutants ou les personnes ayant peu de contact avec les ordinateurs. Cette méthode
Cette méthode nécessite l'utilisation d'un plug-in, exécutons du code. Nous ouvrons d'abord le magasin d'extensions et installons le plug-in d'exécution du code



Une fois l'installation terminée, nous le trouverons là-bas. est un code d'exécution supplémentaire sur le clic droitUn article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Cliquez simplement sur Exécuter le code pour compiler et exécuter le programme.

Problème 1 : lors de l'exécution du programme avec du code d'exécution, les données ne peuvent pas être saisies dans le terminal

En raison du problème de configuration du code d'exécution, certains étudiants peuvent obtenir des résultats de sortie lors de l'exécution du programme avec du code d'exécution. , mais ne peut pas directement entrer du contenu dans vscode dans le programme, nous avons donc également besoin de certains paramètres pour ajuster le code d'exécution.

Nous appuyons sur ctrl + pour entrer les paramètres (ctrl + virgule) ou cliquez sur Fichier-> Préférences-> Paramètres

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Redémarrer vscode, afin que nous puissions mettre à jour le programme dans vscode Entrez le content

Question 2 : Le code d'exécution du code apparaît gcc (ou g++) : erreur ; aucune erreur de fichier ou de répertoire de ce type

Analyse des causes

Cette erreur peut être causée par le fait que la commande de compilation n'est pas exécuté avant Causé avant d'entrer dans le dossier spécifié, afin que nous puissions ajouter un chemin de dossier cible cd

Solution

La première étape consiste à ouvrir les paramètres de l'extension du coureur de code

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

La seconde étape Étape 1 : Entrez dans l'interface de configuration de la commande

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

La troisième étape consiste à modifier la commande de compilation

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

Méthode de configuration 2 : Utiliser la méthode de configuration du débogage gdb - complexe

Si vous souhaitez utiliser Si vous souhaitez déboguer le programme avec le débogueur gdb, vous devez utiliser cette méthode

La première étape consiste à configurer l'environnement de l'éditeur

Nous maintenons ctrl + shift + p pour ouvrir le panneau de commande ou cliquez sur View-> Command Panel

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Configurons le chemin du compilateur et la norme c/c++

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Puis fermez cette interface , nous constaterons qu'il y a un dossier .vscode supplémentaire dans le dossier CppProject

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

La deuxième étape consiste à configurer la tâche de compilation task.json

De même, nous maintenons ctrl + shift + p pour accéder au panneau de commande ou cliquez sur View-> Command Panel

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

À ce stade, nous constaterons qu'il y a plus de tâches.json dans le dossier .vscode

Une brève introduction à ce dont vous avez besoin à prendre en compte dans task.json :

  • label : compilez le nom de la tâche et configurez launch.json par la suite. Nous pouvons appeler la tâche de compilation par le nom de la tâche de compilation.
  • commande : Chemin du compilateur, la tâche de compilation appellera le compilateur, veuillez vous assurer que le chemin est correct.
    args : Commande transmise au compilateur En définissant ce contenu, vous pouvez définir le chemin pour générer le programme exe

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

La troisième étape consiste à configurer la tâche de débogage launch.json

Parce que le plug-in C/C++ actuel ne génère pas automatiquement launch.json, launch.json doit donc être écrit par nous-mêmes et créer un Nouveau lancement dans le dossier .vscode Fichier .json Fichier

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Nous constatons qu'il y a une configuration d'ajout

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Nous cliquons sur la configuration d'ajout et sélectionnons le démarrage GDB

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

nous besoin de modifier 3 endroits

Première place : programme - ​​chemin du programme exécutable

  • Cet élément représente le chemin du programme appelé, et sa valeur doit être la même que le chemin du programme exe généré dans task.json, sinon, il échouera car le programme exécutable est introuvable. Erreur

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Deuxième place : miDebuggerPath - Chemin du débogueur personnalisé

  • Cette valeur représente le chemin du débogueur gdb et son chemin. la valeur doit être cohérente avec le débogueur gdb que vous souhaitez utiliser. Le chemin est cohérent, sinon cela indiquera que le débogueur gdb est introuvable. tâche exécutée avant le débogage
Cette valeur indique l'utilisation avant de démarrer le débogueur gdb La tâche de compilation, sa valeur est égale à l'étiquette dans tâches.json.

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]Ce contenu n'est pas généré automatiquement, nous devons donc l'écrire manuellement.
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

    Enregistrez et redémarrez l'éditeur, nous pouvons appuyer sur F5 pour déboguer le programme
  • Remarque : toute modification de fichier doit être enregistrée avant que le nouveau contenu ne prenne effet. Nous pouvons appuyer sur ctrl. + s pour enregistrer rapidement le fichier

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]Question 1 Pourquoi n'y a-t-il aucune sortie après l'exécution du programmeUn article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Q : Pourquoi ce message d'erreur apparaît-il après avoir appuyé sur F5 et il n'y a aucune sortie

Réponse : Il ne s'agit pas d'un message d'erreur, mais d'une commande de compilation et de débogage, et les résultats de sortie sont affichés dans la console de débogage.

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou] Paramètres avancés de la fenêtre noire pop-up classique pour exécuter le programme (exécuter le programme dans le terminal système)

Certains amis peuvent trouver la console de débogage pas facile à utiliser, Si vous souhaitez que vscode compile et exécute un programme c/c++, un terminal apparaîtra et exécutera le programme dans le terminal. C'est en fait très simple. Il nous suffit de modifier le contenu du programme et des arguments dans launch.json, puis. définir une fenêtre noire pour apparaître.

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]Q : Pourquoi ne pas le configurer pour exécuter le programme dans le terminal intégré vscode ?

Réponse : L'utilisation du débogage gdb avec vscode ne fournit pas d'éléments de configuration pour exécuter des programmes dans le terminal intégré de vscode.

Si vous souhaitez configurer le programme pour qu'il s'exécute dans le terminal intégré vscode, veuillez vous référer à la première méthode de configuration ou à la troisième méthode de configuration

Remarque : le débogage du point d'arrêt ne peut pas être utilisé lors de l'exécution du programme à l'aide du terminal système (cmd), alors veuillez utiliser votre discrétion Configuration


Les gens comme moi qui utilisent vscode pour écrire des questions d'algorithme n'ont pas vraiment besoin de points d'arrêt, il est donc préférable de le configurer pour qu'il affiche une fenêtre noire.

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

我的program 和 args 中的内容:

        "program": "C:\\Windows\\System32\\cmd.exe",
        "args": [
            "/c",
            "${fileDirname}\\build\\${fileBasenameNoExtension}.exe", // 更改这项内容为task.json中生成的exe程序路径就好
            "&",
            "pause"
        ],

完成后的效果
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

配置方法三 使用windows调试 - 比较复杂

有的小伙伴不想用run code,但是又想达到run code那样能在vscode内置终端中执行程序的效果,可以尝试下使用windows调试。(实际上就是只编译运行程序,没有任何辅助调试程序的功能)

注意:该配置方法无法使用断点调试。

第一步 配置编辑器环境

同配置方法二中的第一步

第二步 配置task.json 编译任务

同配置方法二中的第二步

第三步 配置launch.json 调试任务

先自建一个lanuch.json文件(参考配置方法二中的第三步)

  • 如果lanuch.json中有内容的话,先把configurations中的内容注释掉或者删除掉
  • 全选configurations中的内容,按下快捷键ctrl + / 即可快速注释选中内容。

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

然后我们点击添加配置,选择windows启动

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

我们只需要修改两项内容即可

第一处:program - 可执行程序路径

  • 该项内容表示调用的程序路径,其值应和task.json中生成的exe程序路径相同,否则会由于无法找到可执行的程序而报错

第二处:preLaunchTask - 调试之前执行的编译任务

  • 该项值表示启动gdb调试器之前使用的编译任务,其值等于task.json中的label。
  • 该项内容并不会自动生成,因此需我们手动编写。

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]
Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

注意配置项: console - 启动调试目标的位置

  • 通过更改该项的值,我们可以自由地切换在系统终端中运行程序还是在vscode终端中运行程序
  • 该项值为 externalTerminal 则是在系统终端中运行程序
  • 该项值为 integratedTerminal 则是在vscode终端中运行程序

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

我们把该项值改为 integratedTerminal 即可在vscode终端中运行程序

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

最终效果:

Un article explique en détail la configuration de vscode, lenvironnement dexécution C/C++ [enseignement au niveau nounou]

全篇结束,感谢阅读!如果有任何疑问可以评论区留言(因为水平有限,有些问题不一定能解答哈)!

编辑器插件推荐:

  • Thème GitHub : Plug-in de thème, le thème de l'éditeur présenté dans cet article, Github Light pure white semble très confortable.
  • vscode-icons : plug-in d'icônes, les icônes présentées dans cet article, avec les icônes, la barre latérale semble plus vivante.
  • codeSnap : Un plug-in d'outil qui génère des captures d'écran de code et est utilisé pour analyser le code. C'est très sympa.

Pour plus de connaissances sur VSCode, veuillez visiter : Tutoriel de base vscode !

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer