RISOLTO Visual Studio Code, progetto creato, manca il compilatore per eseguirlo

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.
è il mio primo codice, scs, ma il compilatore non lo dovrebbe mette lui da se? altrimenti come faccio?

vabe era solo una prova, ho già capito che non ci salterò mia fori
Ti butti giù dopo avere scritto una sola linea di codice? Dai, programmare non è una cosa che si impara in due minuti, partire da zero è sempre dura.
Ti consiglio di dare una letta alle discussioni in rilievo, fatte proprio per chi è agli inizi. E io ti consiglierei anche di non iniziare con linguaggi compilati, per cui devi scaricare, installare e configurare il compilatore, imparare ad usarlo e poi fare lo stesso con un IDE decente. Come ha detto @DispatchCode , se proprio vuoi andare in quella strada e usi Windows, installa DevStudio, la versione gratuita (Community) ha tutto quello di cui hai bisogno:
 
Su YT trovi moltissimi video corsi su qualsiasi programmazione tu voglia fare, spiegano anche come installare i vari editor.😉
 
altrimenti come faccio?
ti dò una procedura supersemplificata, scarica questo: https://nuwen.net/mingw.html in versione SENZA Git, tutte le istruzioni per installare/disinstallare le trovi in questa pagina, ma sono di una semplicità imbarazzante:
per installarlo fai doppio click sul .exe e quando te lo chiede, indica SOLO una lettera di partizione, per esempio c:\
ti creerà automaticamente una cartella C:\MinGW dove mette il compilatore C/C++ GCC versione 11.2.0
per "disinstallare"... basta cancellare la cartella

Quando hai i compilatori, in qualsiasi ambiente di sviluppo basta indicare il percorso dell'eseguibile dei compilatori per fare tutto in via grafica, per esempio scarica Code::Blocks da qui: https://www.fosshub.com/Code-Blocks.html
il file da prelevare è la versione codeblocks-20.03-nosetup.zip SENZA compilatore (che è meno aggiornato del GCC precedente), nel link di download lo vedi così

cb2003.png

crea un cartella C:\codeblocks e lo estrai dentro, poi avvia il file codeblocks.exe
vai nel menu in alto Settings>Compiler, vai nella scheda Toolchain executables e controlla che sia messo così:

Compiler.png

Per fare le prove non c'è nemmeno bisogno di fare un progetto:
  • crea una cartella c:\esercizi
  • avvia codeblocks
  • in alto a sinistra seleziona il menu File>New>Empty
  • copia-incolla il codice seguente:
C++:
#include <iostream> // serve per le stampe
using namespace std;

int main(void) {
   cout << "Ave Tom's HW Forum, morituri te salutant\n\n"; // stampa una riga
   int a, b, somma;
   cout << "Inserisci addendo A --> ";
   cin >> a; // legge il numero dopo che premi INVIO
   cout << "Inserisci addendo B --> ";
   cin >> b;
   somma = a+b; // geniale algoritmo per eseguire una somma di interi
   cout << a << " + " << b << " = " << somma << endl;
   cout << "\nInserisci un carattere qualsiasi e poi premi INVIO per terminare --> ";
   char c;
   cin >> c;
   return 0;
}

salva il file, chiamandolo prova.cpp
Adesso devi compilare (serve a generare il .exe) ed eseguire:
  • menu Build>Compile current file oppure premi l'iconcina con la ruota dentata, ti compila il file e costruisce un prova.exe (eseguibile) e un file prova.o (codice intermedio) che non ti interessa
  • per eseguire: menu Build>Run oppure premi l'iconcina a forma di triangolino verde. In seguito è possibile fare direttamente doppio click sul .exe senza entrare in Code:Blocks
Con VSCODE la storia è simile, devi configurare l'editor in modo che sappia dove trovare il compilatore (se non ricordo male è necessario creare le variabili di ambiente in Windows), si fa così con tutti.
Tra l'altro una volta riconosciuto un file .cpp ti chiede se vuoi scaricare l'extension pack con compilatore Microsoft e tutto quanto serve, senza neanche configurare un PATH
 
e' piu semplice lavorare con un banalissimo makefile. Cosi tutto e' ben sotto controllo. E in piu', si capisce quello che si fa, piuttosto che basarsi su quei maledetti ide che tanto facilitano e tanto offuscano tutto.
 
Allora, mi spiace deluderti, l’informatica non è la tua strada.
Se ti butti giù per una cosa così semplice (perché se googli un attimo come impostare un programma c++ ci metti un secondo) figurati quando avrai programmi da centinaia se non migliaia di righe di codice pieni zeppi di bug da fixare. Te lo dico da ”novellino” anche io, se davvero vuoi fare informatica devi darti da fare da solo
 
Concordo con quello che dicono gli altri, la scuola ti dà le basi ma poi devi farti le ossa da solo, non è che ti insegnano a come installare un programma nel tuo computer.
 
In questo caso non vedo perché chiedere aiuto in un forum se il professore non ha nemmeno trattato quell'argomento
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top