[so] [SO] [Tema3] [Linux] Creare biblioteci dinamice

Mircea Gherzan mgherzan at anaconda.cs.pub.ro
Thu Apr 16 11:22:53 EEST 2009


mmdumi <mmdumi at gmail.com> wrote:
> Ce am testat eu se află aici [1]. Nu am modificat sursele deloc.
> Aceleași surse pe o arhitectură 32biti se compileaza, pe 64biți nu
> (cel puțin pe calculatorul meu care e amd64 nu merge).

Nu am contestat sursa, doar ti-am raspus la intrebare :) Eu l-am
modificat asa:

CC=gcc
CFLAGS = -Wall -g -fPIC
LDFLAGS=-L. -shared

all: mean_a mean_so

mean_a: mean.o libmean_a 
	$(CC) -o $@ $< -lmean_a -L.

libmean_a: am.o hm.o
	ar rc libmean_a.a $^

mean_so: mean.o libmean_so
	
libmean_so: am.o hm.o

am.o: am.c
hm.o: hm.c
mean.o: mean.c

.PHONY: clean
clean:
	rm -f *~ *.o mean_a mean_so libmean_a.a libmean_so.so

-- 
Mircea


More information about the so mailing list