Re: Compiling "C" Functions
От | Ron Peterson |
---|---|
Тема | Re: Compiling "C" Functions |
Дата | |
Msg-id | 3A4B5009.9B09745D@yellowbank.com обсуждение исходный текст |
Ответ на | Compiling "C" Functions (Tulio Oliveira <mestredosmagos@marilia.com>) |
Ответы |
Re: Compiling "C" Functions
|
Список | pgsql-sql |
Tulio Oliveira wrote: > > I appreciate any "C" Function complete samples, including de command > line for > the compiler. I've attached a generic GNU make snippet for compiling .so files. Adjust to suite your tastes. Like my math textbooks used to say "writing the C code is trivial, and is left as an excercise for the reader." ;) CC = /usr/bin/gcc TARGET = debug #TARGET = final DFLAGS = -Wall -g FFLAGS = -Wall -O2 SFLAGS = -fpic -shared MYINCLUDES = -I/usr/local/include -I/usr/local/src/postgresql/src/include -I/usr/local/postgresql/include MYLIBS = -L/usr/local/lib -L/usr/local/postgresql/lib -lpq ifeq ($(TARGET),final) MYCFLAGS = $(FFLAGS) else MYCFLAGS = $(DFLAGS) endif %.so: $(CC) $(MYCFLAGS) $(MYINCLUDES) $(MYLIBS) $(*F).c -c -o $(*F).o $(CC) $(SFLAGS) $(*F).o -o $(*F).so[ -d$(TARGET) ] || mkdir $(TARGET)mv $(*F).so $(TARGET) rm *.o
В списке pgsql-sql по дате отправления: