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]
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 !
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
Une fois le téléchargement terminé, nous obtiendrons un tel installateur [Apprentissage recommandé : Tutoriel vscode, Enseignement de la programmation,Tutoriel vidéo vuejs]
Double-cliquez pour ouvrir
Alors on trouve le dossier d'installation de mingw
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.
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++
Entrez cmd , puis cliquez sur OKAppuyez sur win + r pour ouvrir l'interface suivante
Entrez gcc -v
g++ -v
gdb -v
pour voir si le résultat normal est affiché
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)
La quatrième étape consiste à ouvrir VsCode et à installer les plug-ins nécessaires
La première étape consiste à créer un dossier pour stocker les fichiers C/C++ et à créer un nouveau fichier cpp
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éthodeCette 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 droit
Cliquez simplement sur Exécuter le code pour compiler et exécuter le programme.
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
Redémarrer vscode, afin que nous puissions mettre à jour le programme dans vscode Entrez le content
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
"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
Nous maintenons ctrl + shift + p pour ouvrir le panneau de commande ou cliquez sur View-> Command Panel
Configurons le chemin du compilateur et la norme c/c++
Puis fermez cette interface , nous constaterons qu'il y a un dossier .vscode supplémentaire dans le dossier CppProject
De même, nous maintenons ctrl + shift + p pour accéder au panneau de commande ou cliquez sur View-> Command Panel
À 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
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
Nous constatons qu'il y a une configuration d'ajout
Nous cliquons sur la configuration d'ajout et sélectionnons le démarrage GDB
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
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.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
Ce contenu n'est pas généré automatiquement, nous devons donc l'écrire manuellement.
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
Question 1 Pourquoi n'y a-t-il aucune sortie après l'exécution du programme
Q : Pourquoi ce message d'erreur apparaît-il après avoir appuyé sur F5 et il n'y a aucune sortie
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.
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.
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.
我的program 和 args 中的内容:
"program": "C:\\Windows\\System32\\cmd.exe", "args": [ "/c", "${fileDirname}\\build\\${fileBasenameNoExtension}.exe", // 更改这项内容为task.json中生成的exe程序路径就好 "&", "pause" ],
完成后的效果
有的小伙伴不想用run code,但是又想达到run code那样能在vscode内置终端中执行程序的效果,可以尝试下使用windows调试。(实际上就是只编译运行程序,没有任何辅助调试程序的功能)
注意:该配置方法无法使用断点调试。
同配置方法二中的第一步
同配置方法二中的第二步
先自建一个lanuch.json文件(参考配置方法二中的第三步)
- 如果lanuch.json中有内容的话,先把configurations中的内容注释掉或者删除掉
- 全选configurations中的内容,按下快捷键ctrl + / 即可快速注释选中内容。
然后我们点击添加配置,选择windows启动
我们只需要修改两项内容即可
第一处:program - 可执行程序路径
- 该项内容表示调用的程序路径,其值应和task.json中生成的exe程序路径相同,否则会由于无法找到可执行的程序而报错
第二处:preLaunchTask - 调试之前执行的编译任务
- 该项值表示启动gdb调试器之前使用的编译任务,其值等于task.json中的label。
- 该项内容并不会自动生成,因此需我们手动编写。
注意配置项: console - 启动调试目标的位置
- 通过更改该项的值,我们可以自由地切换在系统终端中运行程序还是在vscode终端中运行程序
- 该项值为 externalTerminal 则是在系统终端中运行程序
- 该项值为 integratedTerminal 则是在vscode终端中运行程序
我们把该项值改为 integratedTerminal 即可在vscode终端中运行程序
最终效果:
全篇结束,感谢阅读!如果有任何疑问可以评论区留言(因为水平有限,有些问题不一定能解答哈)!
编辑器插件推荐:
- 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!