Pobierz cały dokument
Laboratorium jezyk c3.pdf
Rozmiar 103,2 KB

Laboratorium jezyk c3

background image

Laboratorium nr 3 

1/9 

 

1) 

Makefile. 

 
Program make służy do automatyzacji, usprawnienia oraz przyspieszenia kompilacji 

programów  z  wykorzystanie  kompilatora  GCC.  Program  został  pierwotnie  stworzony  przez 

dr.  Stuarta  I.  Feldmana  w  1977  roku,  który  pracował  w  Bell  Labs.  Obecnie  istnieje  kilka 

implementacji programu Make: GNU Make, BSD Make, Microsoft Make. 

Aby móc wykorzystać program Make do automatyzacji kompilacji, należy stworzyć w 

katalogu  (w  którym  znajdują  się  nasze  pliki  źródłowe  *.c,  *.h)  plik  Makefile.  Plik  Makefile 

(zwykły  plik  ASCII  bez  prawa  wykonywania)  jest  rodzajem  pliku  skryptowego, 

wykonywanego  (interpretowanego)  przez  program  make.  Plik  Makefile  zwiera  definicje 

zmiennych  oraz  czynności  jakie  wykona  program  make  w  celu  automatyzacji  kompilacji. 

Ogólna budowa pliku Makefile: 

 
[Reguła:] [Składnik] 
[Tabulacja] [Polecenie1] 
... 
[Tabulacja] [PolecenieN] 
 
 
Przykład: 
 
hello: hello.o aux.o 

gcc hello.o aux.o -o hello 

hello.o: hello.c 

gcc -c hello.c -o hello.o 

aux.o: aux.c 

gcc -c aux.c -o aux.o 

 
 
Przykład: 
 
CC=gcc 
CFLAGS=-g -Wall 
LFLAGS= 
OBJS=hello.o aux.o 
 
hello: $(OBJS) 

$(CC) $(LFLAGS) $(OBJS) -o hello 

hello.o: hello.c 

$(CC) $(CFLAGS) -c hello.c -o hello.o 

aux.o: aux.c 

$(CC) $(CFLAGS) -c aux.c -o aux.o 

 
 

Język C 

Temat: Makefile, instrukcje warunkowe, pętle. 

 

Instrukcja 

laboratoryjna 

3 

Przygotował: mgr inż. Maciej Lasota 

Pobierz cały dokument
Laboratorium jezyk c3.pdf
Rozmiar 103,2 KB
Wyszukiwarka

Podobne podstrony:
Laboratorium jezyk c3 2013
Laboratorium jezyk c3 2013
Laboratorium jezyk c4 2013
Laboratorium jezyk c6 2013
Laboratorium jezyk c7 2013
Laboratorium jezyk c5 2013
Laboratorium jezyk c6 2013
laboratorium jezyk c7
Laboratorium jezyk c2 2013 id 3 Nieznany
Plan laboratorium-język C, Informatyka
Laboratorium jezyk c7 2013
REGULAMIN KORZYSTANIA Z LABORATORIUM KOMPUTEROWEGO, Automatyka i Robotyka, Język programowania
c3, Elektrotechnika, Podstawy elektroenergetyki i bezpieczeństwo użytkowania urządzeń elektrycznych,
C3, Mleczko&Generał, Laboratorium fizyki
C3-EP(1), Elektrotechnika PŁ, Inżynierskie, I st, 4 semestr, Elektronika przemysłowa, Laboratorium
Kontrola badań laboratoryjnych
badania laboratoryjne 6
ROZRÓD Badanie terenowe i laboratoryjne mleka
so c3

więcej podobnych podstron
Kontakt | Polityka prywatności