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
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?