2.1 Kompilowanie prostego programu C

klasycznym przykładem programu dla języka C Jest Hello World.Oto kod źródłowy naszej wersji programu:

#include <stdio.h>intmain (void){ printf ("Hello, world!\n"); return 0;}

Zakładamy, że kod źródłowy jest przechowywany w pliku o nazwie 'hello.c'.aby skompilować plik 'hello.c 'z gcc, użyj następującej komendy:

$ gcc -Wall hello.c -o hello

to kompiluje kod źródłowy w 'hello.c 'do kodu maszynowego i zapisuje go w pliku wykonywalnym 'hello'., Plik wyjściowy dla kodu maszyny jest określony za pomocą opcji -o. Opcja ta jest zwykle podawana jako ostatni argument w wierszu poleceń. Jeśli jest ustawiona, wyjście jest zapisywane do domyślnego pliku o nazwie 'a. out'.

zauważ, że jeśli plik o tej samej nazwie co plik wykonywalny już istnieje w bieżącym katalogu, zostanie on nadpisany.

opcja -Wall włącza wszystkie najczęściej używane Kompilatory – – – zaleca się zawsze używać tej opcji!,Istnieje wiele innych opcji ostrzeżeń, które zostaną omówione w laterchapters, ale -Wall jest najważniejsza. GCC nie będzie produkować żadnych ostrzeżeń, chyba że są włączone. Ostrzeżenia kompilatora są istotną pomocą w wykrywaniu problemów podczas programowania w C i C++.

w tym przypadku kompilator nie wyświetla żadnych ostrzeżeń z opcją-Wall, ponieważ program jest całkowicie poprawny. Kod źródłowy, który nie generuje żadnych ostrzeżeń, mówi się, że kompiluje się czysto.,

aby uruchomić program, wpisz ścieżkę pliku wykonywalnego w następujący sposób:

$ ./helloHello, world!

to ładuje plik wykonywalny do pamięci i powoduje, że procesor zaczyna wykonywać instrukcje zawarte w nim. Ścieżka ./odnosi się do bieżącego katalogu, więc ./hello ładuje i uruchamia plik 'hello' znajdujący się w bieżącym katalogu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *