Makefile dla biblioteki wspoldzielonej... po prostu nie dziala...

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Nor94
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 04 lis 2008, 16:36
Płeć: Mężczyzna
Wersja Ubuntu: 7.10

Makefile dla biblioteki wspoldzielonej... po prostu nie dziala...

Post autor: Nor94 »

Hej, wiec tak - mam kilka pliczkow zrodlowych w katalogu source2. Sa one nastepujace:
initapi.c
randapi.c
randapi.h
test.c

Mam rowniez katalog lib na biblioteke libshare.so

Makefile wyglada nastepujaco:

Kod: Zaznacz cały

export:
	export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib

prog_d: source2/test.c lib/libshare.so
	gcc -L. lib/libmojshare.so source2/test.c -o prog_d

lib/libshare.so: source2/randapi.o source2/initapi.o
	gcc -shared source2/randapi.o source2/initapi.o -o lib/libshare.so

randapi.o: source2/randapi.c source2/randapi.h
	gcc -fPIC -c src2/randapi.c

initapi.o: source2/initapi.c source2/randapi.h
	gcc -fPIC -c source2/initapi.c
Robie make'a i jedyne co sie wyswietla to

export LD_LIBRARY_PATH=D_LIBRARY_PATH:./lib

i koniec. Nie zostaja stworzone zadne pliki, nic sie nie dzieje.

Nie wiem za bardzo co tym myslec, i od razu przepraszam jesli problem jest jakis glupi. Nie mam doswiadczenia w ogole, to jest moj pierwszy makefile. Halp?
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 17 gości