5224571625

5224571625



Zwróćmy uwagę, że bibliotece nadaliśmy nazwę rozpoczynającą się od przedrostka 'lib'. W świecie UNIX-a (LINUX-a) jest to powszechna praktyka

i

nie powinn

iśmy jej

amać.

$

ls -1

1

artur

students

163

Oct

28

12:38

eng.c

w-r—r—

1

artur

students

1000

Oct

28

13:13

eng.o

-

w-r—r—

1

artur

students

2246

Oct

28

13:14

libpleng_static

-]

w-r-----

1

artur

students

164

Oct

28

12:36

pl. c

-

w-r—r—

1

artur

students

1000

Oct

28

13:14

pl.o

w-r—r—

1

artur

students

158

Oct

28

13:13

pleng.c

-1

w-r—r—

1

artur

students

101

Oct

28

13:13

pleng.h

Kompilujemy nasz plik źródłowy pleng.c i w trakcie kompilacji zlecamy kompilatorowi, aby dołączył plik biblioteczny (opcja -lpleng_static). Opcja -L. wskazuje kompilatorowi, aby szukał biblioteki w katalogu bieżącym. Uwaga: kropka po ’-!/ jest bardzo ważna i mówi ona, że biblioteki maja być poszukiwane w katalogu bieżącym.

S gcc pleng.c -o pleng -L. -lpleng_static

UWAGA:

Gdy używamy przełącznika -1 to biblioteka MUSI być zapisana w pliku libpleng_static.a (czyli nie podajemy przedrostka 'lib' oraz rozszerzenia ' .a') .

Można tez nie używać przełącznika -1 i podąć pełna nazwę biblioteki, ale zwyczajowo tak się nie robi. Wówczas byłoby następująco:

$ gcc pleng.c -o pleng -L. libpleng_static.a lub też tak (bez przełącznika -1 oraz -L):

$ gcc pleng.c -o pleng $(PWD)/libpleng_static.a

Na dysku powstaje plik wykonywalny pleng.

$ ls -1

1

artur

students

163

Oct

28

12:38

eng.c

-rw-r—r—

1

artur

students

1000

Oct

28

13:13

eng.o

-rw-r—r—

1

artur

students

2246

Oct

28

13:14

libpleng_static.

-rw-r-----

1

artur

students

164

Oct

28

12:36

pl. c

-rw-r—r—

1

artur

students

1000

Oct

28

13:14

pl.o

-rwxr-xr-x

1

artur

students

6752

Oct

28

13:21

pleng

-rw-r—r—

1

artur

students

157

Oct

28

13:20

pleng.c

-rw-r—r—

1

artur

students

101

Oct

28

13:13

pleng.h

Wykonujemy program.

$ ./pleng

Witaj w swiecie bibliotek ! Hello to the library world ! Witaj w LINUX-ie !

Welcome to LINUX !

_$_

Uwaga. Nie cała zawartość biblioteki standardowej języka C jest automatycznie dołączana przez kompilator. Kompilator automatycznie dołącza jej podstawową część (niejawne użycie przełącznika -lc powodujące „łączenie się" ze standardową biblioteką języka C libc.a^. Przykładowo domyślnie (ze względów wydajnościowych) nie jest dołączana biblioteka funkcji matematycznych. Programista musi jawnie dołączyć ją w przypadku, gdy korzysta z zawartych w niej funkcji. Aby poprawnie skompilować poniższy program należy wydąć polecenie:

S gcc mymath.c -o mymath -lm

#include <stdio.h>

#include <math.h>


opracowali: dr inż. Artur Gramacki, dr inż. Jarosław Gramacki Język ANSI C (w systemie LINUX)

4



Wyszukiwarka

Podobne podstrony:
scan0019 2 140 Analiza techniczna Diagram 7.1 Zwróćmy uwagę, że słupki wolumenu wyraźnie zwiększają
skanuj0047 (8) stronie węglanów SrCOi i CaCOi. Zwróćmy uwagę, że do tych wniosków doszliśmy już na p
skanuj0047 (8) stronie węglanów SrCOi i CaCOi. Zwróćmy uwagę, że do tych wniosków doszliśmy już na p
http: ll ay er. uci. agh .edu.pl/magl ay/wrona/ Warto zwrócić uwagę, że użyteczny zakres Zo zamyka s
skanuj0047 2 stronic węglanów SrCOi i CaCOi. Zwróćmy uwagę, że do tych wniosków doszliśmy już na pod
bau02 w sprawie prowadzenia firmy oddalić, uznać za nieważny lub nie mający nic do rzeczy. Zwróćmy u
28 (309) Zwróćmy uwagę, że jeśli /?(A) < m, to d > 0. Wtedy rozwiązanie X = A/(M)L ma następuj
metody1 103 103 / <5.97.) = P Jij Zwróćmy uwagę, że w tablicy tej prawdopodobieństwo zapisane w
022 023 Na rys. 1.9 przedstawiono kod „1 z 10” dia cyfr dziesiętnych. Zwróćmy uwagę, że np. wprowadz
DSC05446 (5) Zwróćmy uwagę, że każdy z uczestników zdarzenia komunikacyjnego (dyskursu) jest jednocz
100 37 82 •) •a Rys. 3.4 zwroty przeciwne. Zwróćmy uwagę, że zgodnie z przyjętą umową znakowania (pu
Zwróćmy uwagę, że gdy a = O otrzymujemy pierwszy wzór Fs. Gdy a = 90° to z równania wynika, że W =
Należy wziąć pod uwagę, że działalność ministrów nie sprowadza się tylko do uczestniczenia w pracacn
img077 2 Obliczenie azymutów boków ciągu sytuacyjnego rozpoczyna się od obliczenia ze współrzędnych
Image13 (18) Główny szlak puszczański biegnie ze wschodu na zachód Rozpoczyna sie w Dziekanowic Leśn

więcej podobnych podstron