Configuration de l'environnement de développement VSCode sous linux

Configuration de l'environnement de développement VSCode sous linux

Nous devons d'abord de ses bénéfices

  • Système: Manjaro
  • Version du noyau: 5.4.24
  • gcc Version: 9.2.1
  • VSCode: 1.43.0

VSCode Télécharger

Depuis ma machine Linux est Manjaro (une version de ArchLinux), l'installation VSCode manière traditionnelle ainsi que Debian et système basé RedHat est pas la même chose.

Les versions arc peuvent être montés par normalement

$ sudo pacman -S visual-studio-code-bin

Mais je confiance qui a poussé la signature est inconnue, le fichier est corrompu. Alors Shangguan net archives téléchargement direct.

Code de Visual Studio

Téléchargez l' tar.gzarchive et déballer.

Préparation de l'environnement

  • Créer un répertoire de projet
$ cd ~
$ mkdir -p workspace/clang/helloworld # 创建helloworld目录
$ cd workspace/clang/helloworld
  • environnement de compilation d'installation

VSCode juste un éditeur, le travail du compilateur doit encore fournir aux utilisateurs l'environnement de construction.

Utilisez versionou whereispour vous assurer que votre ordinateur est installé g++,gdb

$ g++ --version
$ gdb --version
$ whereis g++
$ whereis gdb

Ici , je démarre l'ordinateur a whereis gdbmontré le chemin suivant, mais ne peut pas appeler versioncela ne suffit pas

$ whereis gdb
gdb: /usr/share/gdb

Sinon, utilisez la commande correspondant à installer linux série, comme suit Manjaro,

$ pacman -S g++ gdb

Démarrer le code VS

Basculez vers le répertoire du dossier de projet, commencer vscode, ou directement dans le dossier de répertoire dans vscode.

L'opération suivante sera automatiquement établie dans un répertoire projet .vscodedossier, et construit sur le dossier, ce qui ne nécessite pas de manuel

  • c_cpp_properties.json: Configuration de chemin compilateur
  • task.json: Commande de compilation configuration de temps
  • launch.json: Configuration de débogage

écrire du code

  • Nouveau helloworld.cppfichier, écrire le premier programme de chaque langueHello world
#include <iostream>
#include <string>
using namespace std;

int main(){
    cout << "Hello, world! from VS Code!" << endl;
}
  • Installation C / C ++ plug-ins

Sur le côté gauche de la carte enfichable option, recherchez C ++, l'installation de Microsoft C/C++sur la ligne

Retour helloworld.cppnous créons tasks.json, disons code VS comment compiler le programme.

  • A travers le menu Terminal>Configure Default Build Task. Vous verrez une liste déroulante, sélectionnezC/C++:g++ build active file

A ce moment, dans votre catalogue sera plus d'un .vscodedossier, qui est généré automatiquement tasks.json.

Le long des lignes suivantes

{
    // task.json
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "g++ build active file",
            "command": "/usr/bin/g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "/usr/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

commandUtilisé pour compilateur ensemble, est le ici g++chemin. argsEst habituellement dans la ligne de commande, les paramètres g ++ commande qui suivent. Ici , le fichier en cours est compilé fichier $ {fichier}, la sortie du compilateur du même nom dans le fichier est le même chemin sans le suffixe helloworld.

  • Retour helloworld.cppdans le menu Terminal>Run Build Taskpour compiler. En cas de succès, la borne d'entrée suivante

  • Courir dans le terminal, entrez la commande./helloworld

erreur #include

Si le total est le programme C et souligné suggérant检测到#include错误。请更新includePath

  • Grâce à la Ctrl+Shift+Pcommande d' ouverture à naviguer, exécutez la commandeC/C++: Edit Configurations(UI)

En includePathajoutant, g ++ d' emplacement de position

Commande $ g++ -v -E -x c++ -à la vue, il suffit d' ajouter les deux comme indiqué

Il sera généré pour les c_cpp_properties.jsonfichiers

débogage

  • A travers le menu Run>Add Configuration, choisissez C++ (GDB/LLDB)>g++ build and debug active filede créer un launch.jsonfichier

ressemble File

{
    // launch.json
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++ build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++ build active file",
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

Ce qui miDebuggerPathest le chemin de gdb, il peut aussi être stopAtEntryréglé de truetelle sorte qu'un point d' arrêt est automatiquement lors de la saisie de la fonction principale.

complet

À ce stade, créer un projet, la compilation, le débogage peut avoir été effectuée dans le Code VS.

Je suppose que tu aimes

Origine www.cnblogs.com/Axi8/p/12517059.html
conseillé
Classement