Suppongo che abbiate installato Code :: Blocks ma non installato o configurato GCC. Suppongo che tu sia su Windows, in base ai tuoi commenti su Visual Studio; se sei su una piattaforma diversa, i passaggi per la configurazione di GCC dovrebbero essere simili ma non identici.
Per prima cosa è necessario scaricare GCC. Ci sono molte e diverse build; personalmente, io uso la versione 64-bit di TDM-GCC. L'installazione per questo potrebbe essere un po 'più complessa di quella che ti interessa, quindi puoi andare per la versione a 32 bit o semplicemente prendere una configurazione Code :: Blocks/TDM-GCC preconfigurata here.
Una volta terminata la configurazione, andare avanti e avviare Code :: Blocks. Non è necessario creare un progetto o scrivere ancora un codice; siamo qui solo per impostare le cose o ricontrollare la tua configurazione, a seconda di come hai scelto di installare GCC.
Andare nel menu Settings
, quindi selezionare Global compiler settings
nella barra laterale e selezionare la scheda Toolchain executables
. Assicurati che la casella di testo Compiler's installation directory
corrisponda alla cartella in cui hai installato GCC. Per me, questo è C:\TDM-GCC-64
. Il tuo percorso varierà, e questo è completamente a posto; assicurati solo che il percorso nella casella di testo sia lo stesso del percorso su cui hai installato. Prestare particolare attenzione alla nota di avvertenza Codice :: Blocks shows: questa cartella deve avere una sottocartella bin
che conterrà tutti i file eseguibili GCC rilevanti. Se si guarda nella cartella la casella di testo mostra e non c'è una sottocartella bin
, probabilmente è stata specificata la cartella di installazione errata.
Ora, nella stessa schermata Toolchain executables
, passare le singole caselle Program Files
una per una e verificare che i nomi dei file mostrati siano corretti.Si vorrà qualche variazione di quanto segue:
- compilatore C:
gcc.exe
(la mia mostra x86_64-w64-mingw32-gcc.exe
)
- compilatore C++:
g++.exe
(la mia mostra x86_64-w64-mingw32-g++.exe
)
- Linker per librerie dinamiche:
g++.exe
(la mia mostra x86_64-w64-mingw32-g++.exe
)
- Linker per librerie statiche:
gcc-ar.exe
(la mia mostra x86_64-w64-mingw32-gcc-ar.exe
)
- Debugger:
GDB/CDB debugger: Default
- compilatore di risorse:
windres.exe
(la mia mostra windres.exe
)
- programma fa:
make.exe
(la mia mostra mingw32-make.exe
)
Anche in questo caso, si noti che tutti questi file sono nella bin
sottocartella della cartella indicato nella casella Compiler installation folder
- se non riesci a trovare questi file, probabilmente hai specificato la cartella sbagliata. Va bene se i nomi dei file non sono una corrispondenza perfetta, però; diverse build GCC potrebbero avere nomi di file con prefissi diversi, come potete vedere dal mio setup.
Una volta terminato, andare avanti e fare clic su OK
. Puoi riavviare Code :: Blocks se lo desideri, solo per confermare che le modifiche rimarranno valide anche in caso di crash (ho avuto occasionali problemi in cui Code :: Blocks andrà in crash e dimenticherà le impostazioni modificate dall'ultimo avvio).
Ora, dovresti essere tutto pronto. Vai avanti e prova di nuovo la tua piccola sezione di codice. Avrai voglia di int main(void)
per essere int main()
, ma tutto il resto sembra buono. Prova a costruirlo, eseguirlo e vedere cosa succede. Dovrebbe funzionare correttamente.
Mi dispiace che non ho risposto prima, ma ho fatto di tutto nelle tue istruzioni e, amico, ha funzionato. Sono così emozionato. Sto costruendo nuovi progetti, ho aperto vecchi progetti, file e tutto funziona senza problemi. Grazie mille. Potrei aggiungere che anche se il mio codice sorgente viene creato in un Expression Web4, posso eseguirlo in codeblock. – swydell
Nessun problema! Sono felice che tutto funzioni così bene per te.^_^ – computerfreaker
Che bello ... Bella risposta ... :) – Mukit09