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:
-
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++”
-
Nella finestra dell'estensione si clicca su “Install” per installarla.
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/)
-
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;
-
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
: -
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ì.
-
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 premereInvio
; -
Premere
Invio
per accettare la configuarazione di default e poi quando richiesto se proseguire con l'installazione, scriverey
e premere di nuovoInvio
. Attendere il termine dell'installazione; -
Aggiungere il percorso di installazione di MinGW alla variabile di ambiente
PATH
;
Aggiunta del percorso di installazione di MinGW a Path
-
Ricerca l'utility per la modifica delle variabili tramite start. NB: per modificare le variabili d'ambiente è necessario avere i privilegi di amministratore.
-
Dalla finestra che si apre cliccare su “Variabili d'ambiente”
-
Selezionare la riga con scritto
Path
e poi cliccare suModifica
-
Cliccare su
Nuovo
e aggiungere alla lista il percorso dell'installazione di MSYS2. In questo caso:C:\msys64\ucrt64\bin
. In seguito fare click suOk
e poi di nuovoOk
. -
Aprire una nuova finestra del prompt dei comandi (basta cercare
cmd
nella barra start e selezionare ilPrompt dei comandi
) e digitaregcc --version
seguito dal tastoInvio
,g++ --version
seguito daInvio
egdb --version
seguito daInvio
. 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 filegcc.exe
,g++.exe
egdb.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 premereOk
in entrambe le finestre, sia quella che mostra il contenuto della variabilePath
, sia quella dove si è selezionata la variabilePath
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
.