Ciao e bentornato.
In questo video vi mostrerò come compilare ed eseguire un programma C tramite il terminale Cygwin
su Windows.
Quindi la soluzione migliore è compilare ed eseguire attraverso il terminale Cygwin, non il prompt dei comandi,
perché stiamo usando Cygwin come compilatore.
Quindi in Windows, se scendete e andate nella barra di ricerca, potete digitare Cygwin Cygwin e dovreste
vedere apparire l'opzione Cygwin 64 terminal.
Inoltre, se si accede a Explorer, è possibile accedere al percorso di cygwin andando nei programmi C, ovunque sia stato
installato.
L'ho installato in C Cygwin 64.
Poi si può andare in bin e si può vedere il terminale anche lì.
Ma una volta che si accede al terminale.
Dovrebbe apparire una specie di prompt dei comandi.
Digitate Cygwin 64 e vedrete apparire una piccola finestra di terminale con un prompt.
E noterete che ha un percorso e così via.
Ma il segno del dollaro è dove si trova la vostra richiesta.
Ora è possibile impartire determinati comandi, comandi di tipo Linux, per navigare e vedersi in giro.
In questo ambiente, quelli di base sono CD, che è una directory di modifica e LS, che elenca i commenti.
Quindi, se digitiamo LZ proprio qui, possiamo vedere a schermo intero tutto
ciò che si trova sotto il nostro percorso predefinito.
Al momento mi trovo nella directory cygwin C users J fedin.
Quindi, se torno a Esplora risorse e vado alla directory Cygwin, noterete che la struttura della directory
contiene una directory home.
Di solito si tratta di un utente particolare che è stato creato.
Di solito, per impostazione predefinita, crea qualsiasi cosa.
Crealo e sarà come il mio come J.
Fadden.
Casa j montata.
Ora, vi suggerirei di mettere tutti i vostri file di codice sorgente c in c j Fadden, perché
sembra un ambiente Linux con tutte queste directory diverse, binary dev, Etsy e così via.
Quindi home è il vostro ambiente utente e il mio è j fed.
E all'interno di questo spazio si troveranno i file del codice sorgente C.
Quindi, se mi trovo di nuovo nella finestra del prompt di Cygwin, tutto ciò che devo fare è digitare CD slash home slash J Fadden,
e questo mi porterà alla mia directory principale, dove voglio iniziare a salvare il mio codice C.
Ora creerò una cartella usando il comando make Dir e la chiamerò projects solo per organizzare
meglio le cose e poi navigherò al suo interno dicendo CD projects.
A questo punto si può usare qualsiasi editor C che non abbia un formato rich text, qualsiasi cosa che
abbia un testo semplice salvato.
Quindi cose come Notepad Wordpad salveranno le cose come TFS.
Non è consigliabile utilizzare Wordpad.
Notepad notepad plus plus è un altro valido strumento da utilizzare.
Sceglierò il blocco note solo perché è uno dei più diffusi.
Quindi, se vado a digitare il blocco note, viene visualizzato Windows.
Anche in questo caso, di solito uso notepad plus e passiamo a notepad.
È possibile utilizzare qualsiasi editor di testo che salvi le cose come file di testo.
Quindi, se richiamo il blocco note, spero che lo conosciate già, ma è un semplice editor di testo.
Rendiamo le preferenze un po' più grandi per il nostro testo, rendiamo il carattere un po' più grande in modo da poter vedere cosa sta
succedendo.
Diremo 16.
Ora vogliamo salvare il tutto nella directory dei progetti del fondo Home.
Quindi, se andiamo in file e diciamo salva con nome, possiamo semplicemente navigare nella directory in cui abbiamo installato Cygwin, giusto?
Quindi, ancora una volta, dovrebbe essere in C cygwin 64 home e poi il nome utente Jay Fedden e poi projects.
Quindi creerò un file e dirò tutti i file come tipo e chiamerò
questo file Hello world dot C e poi premerò Salva.
Se ora torniamo al terminale Cygwin e lanciamo il comando LS, vedrete che c'è un file salvato
chiamato Helloworld dot C.
E possiamo esaminare il contenuto di questo documento vedendo un maggior numero di comandi.
Ciao, mondo.
Vedi?
E questo ci dice che non c'è ancora nulla all'interno.
Quindi il comando CD, il comando Makedir e il comando LS sono gli unici
tre comandi necessari per navigare e vedere dove si trova il codice sorgente.
Ora posso tornare a Notepad e iniziare a scrivere il mio codice C.
So che probabilmente avrete molte domande a questo punto.
Che cos'è questo codice che non è importante in questo momento?
Stiamo solo cercando di configurare l'ambiente in modo da poter eseguire e compilare il nostro codice C.
In questo caso, in particolare dal terminale, non è necessario utilizzare un IDE.
Quindi creerò un po' di codice C.
Includere è includere un file di intestazione standard i o all'interno delle parentesi angolari.
Direi int main.
E tutto questo deve essere scritto in modo completamente corretto.
Dirò "vuoto".
Userò la parentesi graffa sinistra e la parentesi graffa destra.
L'unica cosa che noterete è che nell'IDE, gran parte del completamento del codice avverrà per voi.
Aggiungerà automaticamente le parentesi.
Può correggere gli errori di ortografia e così via.
Inoltre, di solito evidenzia la sintassi con colori diversi.
Quindi ci sono alcuni vantaggi di ides.
Ora dovete assicurarvi che tutto sia scritto correttamente.
La I minuscola principale o questo non verrà compilato correttamente, proprio come nei nostri video precedenti.
In questo caso, dirò semplicemente printf.
Dirò ciao mondo All'interno delle doppie virgolette c'è uno spazio.
Il backslash n indica un avanzamento di riga e le doppie virgolette e le parentesi di destra aggiungono un punto e virgola.
Questo è codice C.
Deve essere preciso.
Non può sbagliare l'ortografia principale non può sbagliare l'ortografia standard.
Userò le parentesi.
Ricontrollare questo.
Utilizzare la libbra.
Assicuratevi di mettere in pausa questo controllo.
Ora possiamo premere file.
Possiamo premere Salva.
E ancora, possiamo controllare che tutto sia stato salvato usando il comando more.
Ora si vede il contenuto di quel file.
Ora useremo il comando GCC per compilare il nostro codice sorgente.
Ora, prima di controllare se GCC è stato installato, potete digitare il percorso che GCC vi dirà
dove si trova.
Potete digitare GCC dash dash version e vi verrà mostrata la versione di GCC che state utilizzando.
Questo è un comando che compilerà il codice sorgente C.
Ora, vi mostrerò solo le basi del comando GCC.
La situazione può diventare più complicata se si utilizzano diverse impostazioni, preferenze e così via.
Voglio che siate in grado di compilare ed eseguire un programma C.
Quindi, per eseguire un semplice programma C, basta dire a GCC il nome del file sorgente, che in questo caso
è Hello world dot C, bisogna assicurarsi di essere nella directory giusta del file sorgente
e poi basta premere invio.
Se non ci sono errori nel codice, vedrete tornare immediatamente il prompt e il segno del dollaro
o qualunque sia il prompt.
Se digitate LHS, noterete che è stato creato un nuovo file chiamato dot exe.
Questo è il programma che è stato creato, poiché non ci sono stati errori di compilazione. Per eseguire
questo programma, basta dire punto avanti barra x e il programma verrà eseguito.
E noterete che quando lo digito e lo inserisco, mi dice Hello world, che è l'output del codice sorgente.
Ora, se avessi un errore nel mio codice sorgente.
Quindi diciamo che torno indietro, dimentico un punto e virgola o sbaglio a scrivere main o dimentico una parentesi graffa, qualunque sia
il caso.
Se questo è stato salvato e premo Ctrl s per salvare, torno indietro e ricompilo.
Digitare in GCC Hello world C Si noterà che c'è un errore.
Manca un punto e virgola e non dovrebbe essere stato generato alcun programma.
Potrebbe esserci ancora quello vecchio, un punto x, ma non è stato
generato alcun programma perché la compilazione e la creazione non sono andate a buon fine, quindi dobbiamo
tornare indietro, aggiungere il punto e virgola, salvare il file, ricompilare e ora possiamo vedere che il punto x è stato generato.
E poi possiamo eseguire di nuovo il codice.
Un punto x.
Questi sono comandi di compilazione molto semplici, in pratica solo GCC con il nome del sorgente.
Noterete che è stato creato un nome predefinito per il vostro binario, l'eseguibile, con un punto x.
Ora, se si vuole cambiare il nome del file x in qualcosa di significativo, si può dire che il nome
del file è GCC.
Ciao mondo punto C.
E possiamo dire dash o e poi cambiare il nome dei nostri binari.
Possiamo fare qualcosa di significativo, come ad esempio il mio programma.
E ancora, se non ci sono errori del compilatore e si preme invio e si esegue un LS, si vedrà che c'è un nuovo
eseguibile chiamato il mio programma punto X.
E poi possiamo eseguirlo.
Il mio programma dot x.
E ancora, GCC diventa molto più complicato con le opzioni della riga di comando.
Se si digita GCC dash dash help.
È possibile vedere alcune di queste opzioni.
Quelli veramente importanti li ho già citati, il trattino O e il trattino C fanno solo una compilazione, ma non
un collegamento.
Quindi, se non lo si lascia come impostazione predefinita, la compilazione e il collegamento avverranno in un unico passaggio.
Per il momento, il trattino o è il principale su cui concentrarsi.
Anche in questo caso, le cose possono essere un po' più complicate se si utilizza GCC.
È possibile digitare il trattino dash dash, STD per la versione e si può dire qualcosa come C 99.
E poi il nome del file sorgente, se si vuole usare una versione specifica di C, e questo dice che devo aver digitato
qualcosa di sbagliato.
Questa potrebbe essere la C, è una E minuscola, non una C maiuscola, giusto?
Ci sono quindi molte opzioni diverse per la riga di comando del compilatore che si possono inviare, ma questo è un altro
discorso.
Questo per le opzioni più avanzate.
Una volta compilato, questo vi permetterà di essere operativi.
Se non vi piace un IDE e volete semplicemente compilare dalla riga di comando, è molto semplice da fare.
In Windows, si va al terminale Cygwin, si naviga nella directory giusta, si
crea un semplice file sorgente C con estensione C e un semplice editor come Wordpad o Notepad
e si salva il contenuto del file.
Si lancia il comando GCC, che crea un binario, e si esegue il programma semplicemente pronunciando il nome del programma
con un punto e una barra in avanti.
Se avete domande su questo argomento, scrivetele nella sezione Domande e Risposte.
Grazie per l'ascolto.