GNU/Linux >> Linux Esercitazione >  >> Linux

Come compilare C, C++ e Java utilizzando Terminal su Linux

€‹Questo argomento potrebbe sorprenderti perché occasionalmente i programmatori si occupano principalmente di una lingua e poi passano a un altro linguaggio di programmazione con tempi che cambiano. Ma ciò non significa che linguaggi come C, C++ e Java differiscano da un altro quando si tratta di compilare il programma ed eseguirlo sul terminale, tranne solo il nome dello strumento del compilatore. Altrimenti, è una questione diversa quando si tratta di BASH, Python, ecc.  

Pubblico di destinazione

€‹Persone che programmano adesso o di recente.

Pro e contro

€‹Il professionista di solito è che i programmatori alle prime armi tendono a scrivere programmi basati su console prima di passare alla programmazione della GUI. E in particolare, arriva un momento in cui è possibile passare argomenti nella funzione principale. È qui che l'emulatore di terminale batte gli ambienti di sviluppo integrato.

La truffa sta sviluppando software sul terminale che inizia a essere piuttosto imbarazzante per i grandi progetti. Inoltre, se non sei bravo a organizzare grandi quantità di file, i tuoi colleghi in seguito avranno il mal di testa di creare il tuo programma.

Un consiglio

€‹Per favore, non saltare a C++ o Java troppo presto, qualunque sia la tua ragione. Continua a leggere da C perché alcuni passaggi di base sono trattati su di esso. In questo modo non ti perderai in seguito.

Come compilare C?

#include
int main()
{
printf("Hello World!\n");
return(0);
} 

Salva il codice sopra come hello.c quindi apri il tuo programma di gestione dei file, fai clic con il pulsante destro del mouse e seleziona Apri terminale qui.

€‹Salva il codice sopra come hello.c quindi apri il tuo programma di gestione dei file, fai clic con il pulsante destro del mouse e seleziona Apri terminale qui.

gcc -o hello hello.c 

E ora i dettagli:€‹gcc è il programma che stai invocando per compilare il tuo programma hello.

-o è il primo argomento che dice al tuo compilatore di produrre il file di output come €œhello€ , il secondo argomento che lo segue e hello.c è il file di input che verrà elaborato dal programma gcc che hai invocato. L'esecuzione del programma verrà dopo.

Come compilare C++?

‹Ecco un programma in C++ che implementa ciclo for – #include <

#iostream> Ignore the red # sign
int main()
{
int i = 0;
for(; i < 5; ++i)
std::cout << "We love GNU!\n";
return(0);
} 

Salva il programma sopra come loveGNU.cpp nella stessa directory in cui hai eseguito il tuo programma ciao in C e procedi di seguito per compilarlo sul terminale. g++ -o loveGNU loveGNU.cpp

g++ -o loveGNU loveGNU.cpp

La convenzione è la stessa di quanto è stato insegnato sopra solo che g++ viene utilizzato come compilatore durante la compilazione di programmi C++. Il nome lo tradisce vero?

L'esecuzione del programma verrà dopo.

Come si compila Java?

Salva il programma Java di seguito come HelloJava.java nella stessa directory.

public class HelloJava {
public static void main(String args[]) {
System.out.println("Hello Java! ");
}
}

Ora per compilare questo programma, ci sono due cose che devi considerare:

Voglio solo il file di classe? O voglio creare un file binario eseguibile?

È abitudine per i programmatori Java per la prima volta compilare un programma java usando javac, quindi eccolo qui.

javac HelloJava.java quindi eseguilo in questo modo –java HelloJava

java HelloJava

Altrimenti, per creare un file eseguibile binario dovrai invocare gcj in questo modo – gcj -o HelloJava HelloJava.java –main=HelloJava

gcj -o HelloJava HelloJava.java –main=HelloJava 

Esecuzione dei programmi precedenti

€‹Rimanendo fedele allo stile UNIX, esegui il tuo programma in questo modo –

./program-name 

Alcuni di voi potrebbero avere dei dubbi qui, quindi qual è la funzione ./? Supponiamo di aver creato un programma chiamato foo e forse un giorno lo esegui semplicemente digitando foo sul tuo terminale. Il fatto è che il programma potrebbe essere eseguito ma l'output che vedrai alla fine ti sorprenderà. Il programma in esecuzione non era il programma che hai creato ma quello di qualcun altro. In modo che €˜./' dica al tuo computer di cercare un file eseguibile solo all'interno della directory corrente, non anteponendolo a €˜./' come nel caso sopra, dice al tuo computer di cercarlo nelle possibili directory ( /bin, /usr/bin/, /usr/local/bin/, ecc.) dove sono installati i file eseguibili binari.

Questo sarà il modo in cui eseguirai i programmi sopra:

./hello
./loveGNU
./HelloJava

Conclusione

€‹Prima di salutarvi con “buona fortuna e buon divertimento†se vi state concentrando interamente su alcuni piccoli programmi rudimentali vi suggerisco di imparare anche ad usare nano o vi. Ciò velocizza il tuo lavoro perché non devi continuare a cambiare più finestre più e più volte. Quindi, man mano che sfrutti la conoscenza del linguaggio di programmazione, è meglio passare a IDE ricchi come Eclipse, Codeblocks, ecc. Per creare progetti e software su larga scala. Bene, il gioco è fatto e fammi sapere cosa ne pensi nella sezione commenti qui sotto.


Linux
  1. Come rendere natalizio il tuo terminale e shell Linux

  2. Come compilare ed eseguire il programma C in Ubuntu

  3. Esempio Cobol Hello World:come scrivere, compilare ed eseguire il programma Cobol su sistema operativo Linux

  4. Esempio di Tcl Hello World:come scrivere, compilare ed eseguire il programma Tcl su sistema operativo Linux

  5. Come uscire dal terminale Linux usando lo script Python?

Come compilare ed eseguire programmi C, C++ in Linux

Come eseguire il backup di file e directory utilizzando Rsync in Linux

Come registrare sessioni del terminale Linux utilizzando Asciinema

Come installare e utilizzare Terminator Terminal in Linux

Come compilare ed eseguire il programma C in Linux

Come scrivere ed eseguire un programma C in Linux