5224571624

5224571624



}

void linux_pl(void) {

printf("Witaj w LINUX-ie !

}

\n");


/* eng.c */

#include<stdio.h>

void hello_eng(void) {

printf("Hello in the library world !\n");

)

void linux_eng(void) {

printf("Welcome to LINUX !\n");

J_


/* pleng.h */

void hello_pl(void); void hello_eng(void); void linux_pl(void); void linux_eng(void) ;


/* pleng.c */

/* wstawiamy kod nagłówkowy nas #include "pleng.h"

zej biblioteki */

int main (void) { hello_pl(); hello_eng(); linux_pl(); linux_eng () ; return(0);

}


W katalogu bieżącym mamy obecnie tylko cztery pliki źródłowe. $ ls -1


-rw-r-----    1    artur

-rw-r----- 1    artur

-rw-r—r—    1    artur

-rw-r—r—    1    artur


students

students

students

students


163    Oct    28    12:38    eng.c

164    Oct    28    12:36    pl.c

158    Oct    28    13:13    pleng.c

101    Oct    28    13:13    pleng.h


Pliki źródłowe kompilujemy do postaci obiektowej .o $ gcc -c eng.c -o eng.o $ gcc -c pl.c -o pl.o


Następnie za pomocą programu ar tworzymy archiwum (czyli de facto bibliotekę statyczną libpleng_static.a).

$ ar rcs libpleng static.a pl.o eng.o


Rozglądamy się po dysku. Odnajdujemy naszą bibliotekę oraz dwa pliki obiektowe (w tym momencie, gdy zbudowaliśmy już z nich bibliotekę, nie są one już potrzebne - możemy je wykasować).


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


3



Wyszukiwarka

Podobne podstrony:
} void linux_pl(void) { printf("Witaj w LINUX-ie ! }

105 TIF void Ustawlnt(int i){ m_i = i;} void Drukujlnt(void){ printf("%d ", m_i);} void
image045 3. W systemie Windows urocliamiamy proces pl. a następnie na drogiej konsoli proces p2: voi
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX W UNIX - ie panuje zasadniczo „porządek” - w
lynx (2) XLin - OS Linux (pl of 2) Linux logo Jeszcze jedna witryna dla użytkowników systemu Linux,
image021 3. W systemie Windows uruchamiamy proces pl. a następnie na drugiej konsoli proces p2: void
int main(void) { double fl = 2 * 3.1415926; double f2 = 3.1415926; printf("%f, %f

wmaker Netscape: Linux - co i jak w systemie! - www.linux.sky.pl File Edit View Go Window Help 21
cz7 Programowanie Listing 57— wykorzystanie funkcji printf int main(void) l ■int a - 1234; int b
WMAKER (2) Netscape: Linux - co i jak w systemie! - www.linux.sky.pl File Edit View Go Window Help
LITERATURA http://wazniak.mimuw.edu.pl/ Linux : programowanie / Neil Matthew, Richard Stones, RM, 19
WMAKER Netscape: Linux - co i jak w systemie! - www.linux.sky.pl File Edit View Go Window Help 21

więcej podobnych podstron