Skip to content

Installazione di C++ in Visual Studio Code

Visual Studio Code è l'editor di testo gratuito di Microsoft che ci consente di programmare ed eseguire codice scritto in diversi tipi di linguaggi. Visual Studio Code può essere configurato anche per la programmazione nel linguaggio C/C++. In questa guida seguiremo le istruzioni riportate per diversi tipi di sistemi operativi sulla pagina di Microsoft dedicata.

Prerequisiti

In questa guida è data per scontata l'installazione di Visual Studio Code, che può essere scaricato dal sito dedicato e installato sul proprio sistema. Inoltre, sarà necessario installare l'estensione per verificare la correttezza ed effettuare il debugging del codice scritto:

  1. Tramite il “Market place” di Visual Studio Code (l'ultima icona con quadrati sulla barra di sinistra), si inserisce “C” nella barra di ricerca. L'estensione che ci interessa si chiama “C/C++” Immagine che mostra la ricerca dell'estensione tramite la barra di ricerca del Market Place di Visual Studio Code

  2. Nella finestra dell'estensione si clicca su “Install” per installarla. Immagine che mostra la ricerca dell'estensione tramite la barra di ricerca del Market Place di Visual Studio Code

Installazione per Windows con Mingw

Pagina di Microsoft: https://code.visualstudio.com/docs/cpp/config-mingw#_prerequisites

Installazione di MSYS2 e MinGW

MSYS2 (https://www.msys2.org) è una collezione di librerie e strumenti che facilitano l'installazione e l'esecuzione di software nativi per Windows. Utilizza un gestore di pacchetti chiamato pacman. In questa guida sarà usato per semplificare l'installazione di MinGW e delle sue dipendenze. Alternativamente, si può scaricare MinGW dalla sua pagina (https://www.mingw-w64.org/)

  1. Download di MSYS2: La pagina home del progetto fornisce un link per l'installazione dell'ultima versione, che, al momento della scrittura di questa guida, è posizionato sotto il paragrafo dal titolo Installation. ATTENZIONE: richiede Windows 8.1 o maggiori e un sistema a 64 bit;

  2. Alla pagina di Welcome si clicca sul tasto “Segui”. È necessario annotarsi il percorso della cartella dove viene installato MSYS2. In questo caso, il percorso è C:\msys64: Immagine del programma msys2 durante l'installazione

  3. Si prosegue l'installazione fino al termine e si clicca sul pulsante di fine. Dopo questo passaggio, si dovrebbe aprire in automatico una finestra con l'ambiente “UCRT64“. Se ciò non si verifica, è possibile ricercarlo nella barra start di Windows ed avviarlo da lì. Immagine della finestra UCRT

  4. Nella finestra si scrive questo comando: pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain (La finestra supporta la funzione di incolla (Paste) selezionandolo dal menù che si apre premendo con il tasto destro) e premere Invio;

  5. Premere Invio per accettare la configuarazione di default e poi quando richiesto se proseguire con l'installazione, scrivere y e premere di nuovo Invio. Attendere il termine dell'installazione;

  6. Aggiungere il percorso di installazione di MinGW alla variabile di ambiente PATH;

Aggiunta del percorso di installazione di MinGW a Path

  1. Ricerca l'utility per la modifica delle variabili tramite start. NB: per modificare le variabili d'ambiente è necessario avere i privilegi di amministratore.

    Immagine di ricerca dell'utility per la modifica delle variabili di ambiente tramite barra start

  2. Dalla finestra che si apre cliccare su “Variabili d'ambiente”

    Immagine dell'utility per la modifica delle proprietà di sistema tra cui le variabili d'ambiente

  3. Selezionare la riga con scritto Path e poi cliccare su Modifica

    Immagine dell'utility per la modifica delle variabili d'ambiente tra cui Path

  4. Cliccare su Nuovo e aggiungere alla lista il percorso dell'installazione di MSYS2. In questo caso: C:\msys64\ucrt64\bin. In seguito fare click su Ok e poi di nuovo Ok.

    Immagine della lista delle variabili di ambiente

  5. Aprire una nuova finestra del prompt dei comandi (basta cercare cmd nella barra start e selezionare il Prompt dei comandi) e digitare gcc --version seguito dal tasto Invio, g++ --version seguito da Invio e gdb --version seguito da Invio. L'output di questi tre comandi deve essere simile ad un messaggio di benvenuto che specifica la versione del software installato. Se, invece, dovesse apparire un messaggio di errore che segnala che il comando dato non è stato riconosciuto, l'installazione non è avvenuta nel modo corretto. Si consiglia di rivedere i passi di questa guida per l'installazione e controllare che tutto sia stato fatto nel modo corretto. In particolare, si consiglia di verificare che se si va con l'esplora risorse nella cartella aggiunta al Path delle variabili d'ambiente, siano contenuti i file gcc.exe, g++.exe e gdb.exe. Inoltre, si consiglia di riaprire la finestra per la modifica delle variabili di ambiente del passo 4 e controllare che il percorso aggiunto faccia parte effettivamente della variabile Path (è possibile che non sia stata salvata nel modo corretto, è importante premere Ok in entrambe le finestre, sia quella che mostra il contenuto della variabile Path, sia quella dove si è selezionata la variabile Path per la modifica).

Installazione per MacOS con Clang

Clang è il compilatore front-end utilizzato da MacOS per compilare linguaggi come C e C++. Clang, dopo aver analizzato il codice per eventuali errori di sintassi, converte il linguaggio C in LLVM IR, un linguaggio intermedio usato per poi ottimizzare le operazioni svolte dal codice tramite LLVM. Clang è stato sviluppato sviluppato da Apple per sostituire GCC.

Dopo aver soddisfatto i prerequisiti, è necessario installare Clang. Prima di procedere, aprire il terminale di macOS e controllare se è già installato tramite il comando: clang --version. In caso in cui questo comando dia errore, è possibile installare Clang con:

xcode-select --install.