2.1 egyszerű c program összeállítása
A C nyelv klasszikus példaprogramja a Hello World.Itt található a program verziójának forráskódja:
#include <stdio.h>intmain (void){ printf ("Hello, world!\n"); return 0;}
feltételezzük, hogy a forráskód egy “hello.c” nevű fájlban van tárolva.a “hello” fájl összeállításához.c ‘with gcc
, use the followingcommand:
$ gcc -Wall hello.c -o hello
This compiles the source code in ‘hello.c ‘a gépi kódhoz éstárolja azt egy végrehajtható fájlban “hello”., A kimeneti fájl aminden kód a -o
opcióval van megadva. Ez az opcióáltalában a parancssor utolsó argumentuma. Ha ez isomitted, a kimenet van írva, hogy egy alapértelmezett fájlt az úgynevezett “a. out”.
vegye figyelembe, hogy ha egy fájl ugyanazzal a névvel rendelkezik, mint a végrehajtható fájl máraz aktuális könyvtárban található, akkor felülíródik.
az opció -Wall
bekapcsolja az összes leggyakrabban használt compilerwarnings- – – ajánlott, hogy mindig használja ezt a lehetőséget!,Sok más figyelmeztető lehetőség is van, amelyeket később tárgyalunkchapters, de a -Wall
a legfontosabb. A GCC nem fog semmilyen figyelmeztetést adni, kivéve, ha engedélyezve van. A Compiler figyelmeztetések lényeges segítséget jelentenek a C és C++programozás során felmerülő problémák felderítésében.
ebben az esetben a fordító nem ad figyelmeztetést a-Wall
opcióval, mivel a program teljesen érvényes. Forrás kódamely nem ad semmilyen figyelmeztetést azt mondják, hogy össze tisztán.,
a program futtatásához írja be a futtatható fájl elérési útját így:
$ ./helloHello, world!
ez betölti a futtatható fájlt a memóriába, és a CPU elkezdődikellenőrizze a benne található utasításokat. A ./
elérési út az aktuális könyvtárra utal, így a ./hello
betölti és futtatja aaz aktuális könyvtárban található “hello” futtatható fájlt.