Dev C++

Editor Compilatore Ed Eseguibile

I ruoli dei diversi strumenti e i file prodotti durante la costruzione.

Il concetto

I ruoli dei diversi strumenti e i file prodotti durante la costruzione.

L’editor conserva il testo: include direttive, dichiarazioni e istruzioni. Il compilatore controlla il sorgente secondo le regole del linguaggio e produce codice oggetto. Il collegatore unisce gli oggetti e le librerie necessari. Su Windows il risultato finale di un programma console è normalmente un file .exe.

I file .cpp e .h sono quelli che scrivi e devi conservare. Oggetti, eseguibili e altri prodotti della costruzione possono essere rigenerati, purché tu disponga dei sorgenti e delle impostazioni necessarie. Un file .dev descrive un progetto Dev-C++: non contiene automaticamente tutto il codice dei sorgenti esterni.

Dopo aver modificato il testo, l’eseguibile precedente non cambia da solo. Devi salvare e costruire di nuovo il programma. Questa distinzione spiega perché una vecchia versione può ancora avviarsi anche quando il nuovo sorgente contiene un errore: la costruzione è fallita e il vecchio eseguibile è rimasto nella cartella.

Procedura passo passo

Una sequenza da eseguire sul proprio computer.

  1. Apri la cartella di un esercizio in Esplora file.
  2. Attiva la visualizzazione delle estensioni dei file in Windows.
  3. Individua il .cpp e, dopo la compilazione, il .exe.
  4. Modifica un messaggio nel sorgente e annota che il .exe non è ancora stato aggiornato.
  5. Salva e compila: confronta l’ora di modifica dell’eseguibile.

Le immagini mostrano Dev-C++ 5.11 in italiano. L’esempio della media illustra i comandi dell’ambiente; può differire dal codice proposto in questa lezione.

Il log riporta Errors: 0 e Warnings: 0. Il sorgente media.cpp è stato compilato e ha prodotto media.exe.
Il log riporta Errors: 0 e Warnings: 0. Il sorgente media.cpp è stato compilato e ha prodotto media.exe. Clicca sull’immagine per ingrandirla.

Codice e risultato

Il codice va aperto e compilato in Dev-C++; il riquadro mostra il risultato previsto.

Sorgente C++

#include <iostream>

int main() {
    std::cout << "Ciao da Dev-C++\n";
    return 0;
}

Risultato atteso

Ciao da Dev-C++

Questo riquadro è una previsione didattica, non una console che esegue il C++ nel browser.

Scarica l’esempio

Controllare il risultato

Confronta ciò che accade con una previsione formulata prima della prova.

ControlloRisultato o criterio
SorgenteIl file aperto corrisponde alla cartella dell’esercizio
CostruzioneIl log permette di riconoscere esito e diagnosi
OsservazioneIl risultato viene confrontato con il riquadro atteso

Errori da evitare

Le cause da controllare prima di ripetere l’operazione.

  • Rinominare .cpp in .exe pensando di convertirlo.
  • Conservare soltanto il file .dev.
  • Eseguire una vecchia versione dopo una compilazione fallita.

Riferimenti: Release ufficiali e download.