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

Stato
Discussione chiusa ad ulteriori risposte.

Andretti60

Utente Èlite
6,440
5,091
è 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:
 
  • Mi piace
Reazioni: Moffetta88

fandango2031

Utente Attivo
803
261
Su YT trovi moltissimi video corsi su qualsiasi programmazione tu voglia fare, spiegano anche come installare i vari editor.😉
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,948
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
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
 

bigendian

Utente Attivo
750
432
OS
Linux
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.
 

DispatchCode

Moderatore
Staff Forum
Utente Èlite
2,223
1,854
CPU
Intel I9-10900KF 3.75GHz 10x 125W
Dissipatore
Gigabyte Aorus Waterforce X360 ARGB
Scheda Madre
Asus 1200 TUF Z590-Plus Gaming ATX DDR4
HDD
1TB NVMe PCI 3.0 x4, 1TB 7200rpm 64MB SATA3
RAM
DDR4 32GB 3600MHz CL18 ARGB
GPU
Nvidia RTX 3080 10GB DDR6
Audio
Integrata 7.1 HD audio
Monitor
LG 34GN850
PSU
Gigabyte P850PM
Case
Phanteks Enthoo Evolv X ARGB
Periferiche
MSI Vigor GK30, mouse Logitech
Net
FTTH Aruba, 1Gb (effettivi: ~950Mb / ~480Mb)
OS
Windows 10 64bit / OpenSUSE Tumbleweed
  • Mi piace
Reazioni: Mursey

leonardo6e56

Utente Èlite
2,297
349
CPU
i5 12600k
Dissipatore
Cooler MasterLiquid 240 (no RGB, no LITE)
Scheda Madre
Z690 PRIME D4 ASUS
HDD
Samsung evo 970+ 512 gb
RAM
Ballistix 16 gb 3200
GPU
FE RTX 3060ti 8 gb GDDR6X
Audio
Audio Scheda Madre
Monitor
AOC 2k 75 hz 23 pollici
PSU
Corsair CX750m
Case
Uno a caso bellino ma lo cambierò
Periferiche
Tastiera ROG, mouse di mer*a, altre cose comuni
Net
Gigabit integrato
OS
Windows 10

BAT

Moderatore
Staff Forum
Utente Èlite
22,948
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
certo, che ho abbandonato la cosa finchè non la tratteremo bene in classe
ma scusa, fai come ti ho indicato nel mio post, sono 4 cose da fare in croce e ti porti avanti col lavoro!
 

leonardo6e56

Utente Èlite
2,297
349
CPU
i5 12600k
Dissipatore
Cooler MasterLiquid 240 (no RGB, no LITE)
Scheda Madre
Z690 PRIME D4 ASUS
HDD
Samsung evo 970+ 512 gb
RAM
Ballistix 16 gb 3200
GPU
FE RTX 3060ti 8 gb GDDR6X
Audio
Audio Scheda Madre
Monitor
AOC 2k 75 hz 23 pollici
PSU
Corsair CX750m
Case
Uno a caso bellino ma lo cambierò
Periferiche
Tastiera ROG, mouse di mer*a, altre cose comuni
Net
Gigabit integrato
OS
Windows 10
ma scusa, fai come ti ho indicato nel mio post, sono 4 cose da fare in croce e ti porti avanti col lavoro!
ci proverò ma non ora perchè sono impegnato in altre cose
 

leonardo6e56

Utente Èlite
2,297
349
CPU
i5 12600k
Dissipatore
Cooler MasterLiquid 240 (no RGB, no LITE)
Scheda Madre
Z690 PRIME D4 ASUS
HDD
Samsung evo 970+ 512 gb
RAM
Ballistix 16 gb 3200
GPU
FE RTX 3060ti 8 gb GDDR6X
Audio
Audio Scheda Madre
Monitor
AOC 2k 75 hz 23 pollici
PSU
Corsair CX750m
Case
Uno a caso bellino ma lo cambierò
Periferiche
Tastiera ROG, mouse di mer*a, altre cose comuni
Net
Gigabit integrato
OS
Windows 10
Bhè arrendersi subito non è la strada di un programmatore :)
domani abbiamo informatica e metteremo insieme il programma, comunque ultimamente non ho troppo tempo per mettermi a passare lunghe ore a fare questo
 

Hero467

Utente Attivo
689
404
OS
I use ARCH btw
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
 

Andretti60

Utente Èlite
6,440
5,091
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.
 

Hero467

Utente Attivo
689
404
OS
I use ARCH btw
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.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!