GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak napsat, zkompilovat a spustit program C v Ubuntu a dalších distribucích Linuxu [Tip pro začátečníky]

Jak programujete v C na Linuxu? Je to skutečně velmi snadné a skládá se ze tří jednoduchých kroků.

Krok 1 :Napíšete svůj program a uložíte soubor s příponou .c. Například můj_program.c.

Krok 2 :Zkompilujete program a vygenerujete objektový soubor pomocí kompilátoru gcc v terminálu, jako je tento:

gcc -o my_program my_program.c

Krok 3 :Vygenerovaný objektový soubor spustíte ke spuštění programu C v Linuxu:

./my_program

Toto bylo jen rychlé shrnutí toho, jak zkompilovat a spustit program C v Linuxu. Pokud jste v C nebo Linuxu nováčkem, ukážu vám tyto kroky podrobně, abyste se cítili pohodlně při programování C v prostředí Linuxu.

Ve skutečnosti budu diskutovat o tom, jak spouštět programy C v terminálu Linuxu a také v editoru kódu.

Metoda 1:Jak spouštět programy C v terminálu Linux

Chcete-li spustit program C v Linuxu, musíte mít na svých systémech kompilátor C. Nejoblíbenějším kompilátorem je gcc (GNU Compiler Collection).

Gcc můžete nainstalovat pomocí správce balíčků vaší distribuce. V distribucích Linuxu založených na Debianu a Ubuntu použijte příkaz apt:

sudo apt install gcc

Přepněte se do adresáře, kde jste uložili svůj program C (nebo zadejte cestu) a poté vygenerujte soubor objektu kompilací programu:

gcc -o my_program my_program.c

Mějte na paměti, že je volitelné poskytnout výstupní objektový soubor (-o můj_program). Pokud to neuděláte, automaticky se vygeneruje soubor objektu s názvem a.out. Ale to není dobré, protože to bude přepsáno pro každý program C a nebudete moci vědět, ke kterému programu soubor objektu a.out patří.

Jakmile vygenerujete soubor objektu, spusťte jej a spusťte program C. Již je spustitelný. Jednoduše to použijte takto:

./my_program

A zobrazí požadovaný výstup, pokud je váš program správný. Jak vidíte, toto se příliš neliší od spouštění programů C++ v Linuxu.

Pokaždé, když ve svém programu provedete změnu, musíte ji nejprve zkompilovat a poté spustit vygenerovaný objektový soubor pro spuštění programu C.

Metoda 2:Jak spouštět programy C v Linuxu pomocí editoru kódu, jako je Visual Studio Code

Ne každému vyhovuje příkazový řádek a terminál a já to naprosto chápu.

Můžete použít správné C/C++ IDE jako Eclipse nebo Code Blocks, ale často jsou to příliš těžké programy a vhodnější pro velké projekty.

Doporučuji používat editor s otevřeným zdrojovým kódem, jako je Visual Studio Code nebo Atom. Jedná se v podstatě o textové editory a můžete instalovat doplňky pro kompilaci a spouštění programů přímo z editoru grafického kódu.

V tomto příkladu používám editor kódu Visual Studio. Je to velmi populární editor open source kódu od společnosti Microsoft.

Nejprve nainstalujte Visual Studio Code v Ubuntu ze softwarového centra. U ostatních distribucí prosím zkontrolujte správce balíčků nebo softwarové centrum vaší distribuce Linuxu. Můžete se také podívat na oficiální webovou stránku pro více informací.

Spusťte Visual Studio Code a otevřete/vytvořte projekt a vytvořte svůj program C zde. Používám ukázkový program Hello World.

Musíte se ujistit, že máte na svém systému Linux nainstalovaný kompilátor gcc.

sudo apt install gcc

Další věc, kterou byste chtěli, je použít rozšíření, které vám umožní spouštět kód C. Microsoft vás může vyzvat k instalaci vlastního rozšíření pro program C/C++, ale jeho nastavení je složité, a proto jej nedoporučuji.

Místo toho doporučuji použít rozšíření Code Runner. Je to zbytečné rozšíření a můžete snadno spouštět kód C a C++ bez další konfigurace.

Přejděte na kartu Rozšíření, vyhledejte „Code Runner“ a nainstalujte jej.

Restartujte kód Visual Studio. Nyní byste měli být schopni spustit kód C jedním z následujících způsobů:

  • Pomocí zkratky Ctrl+Alt+N.
  • Stiskněte F1 a poté vyberte nebo zadejte Spustit kód.
  • Klikněte pravým tlačítkem na textový editor a v kontextové nabídce klikněte na příkaz Spustit kód.

Když program spustíte, je automaticky zkompilován a poté spuštěn. Výstup můžete vidět v terminálu, který se otevře ve spodní části editoru. Co by mohlo být lepší než toto?

Jakou metodu preferujete?

Spuštění několika programů C v příkazovém řádku Linuxu je v pořádku, ale použití editoru kódu je mnohem jednodušší a šetří čas. Nebudete souhlasit?

Nechám vás rozhodnout se, kterou metodu chcete použít.

Původní článek


Ubuntu
  1. Jak nainstalovat Rust and Cargo na Ubuntu a další distribuce Linuxu

  2. Jak nainstalovat prohlížeč Vivaldi na Ubuntu a další distribuce Linuxu

  3. Jak nainstalovat a používat Latte Dock na Ubuntu a dalších distribucích Linuxu

  1. Jak nainstalovat Discord na Ubuntu a další distribuce Linuxu

  2. Jak zkompilovat a spustit program C v Ubuntu

  3. Jak sledovat Hulu na Ubuntu a dalších distribucích Linuxu

  1. Jak číst soubory MOBI na Ubuntu a dalších distribucích Linuxu

  2. Jak nainstalovat nová písma v Ubuntu a dalších distribucích Linuxu

  3. Jak používat obrázky WebP v Ubuntu a dalších distribucích Linuxu