Re: Linking ECPG files to a C program

Поиск
Список
Период
Сортировка
От Antonio Sergio de Mello e Souza
Тема Re: Linking ECPG files to a C program
Дата
Msg-id 3C861C1E.6040000@bol.com.br
обсуждение исходный текст
Ответ на Linking ECPG files to a C program  (Jim Parker <hparker@fit.edu>)
Ответы Re: Linking ECPG files to a C program  (Jim Parker <hparker@fit.edu>)
Список pgsql-interfaces
  Jim Parker wrote:

>
>Should I create a library to hold the ECPG routines ?  
>
It is not necessary.

>
>Does anyone have any example code/Makefile I can look at ?
>
This is an example similar to the makefile that I use:


EC       = ecpg
CC       = gcc
INCPG    = /usr/local/pgsql/include   # Path for postgresql includes.
INCAPP   = ../h                       # Path for application-specific 
header.
INCSQL   = ../h                       # Path for host variables 
declarations header.
LIBPG    = /usr/local/pgsql/lib       # Path for ecpg libraries.
LIBSPG   = -lecpg -lpq                # Ecpg libraries.
CFLAGS   = -Wall -g -c

# I use the suffix '.ec' for ecpg source files instead of '.pgc'.

%.c : %.ec   $(EC) -t -I $(INCSQL) -o $@ $<

%.o : %.c   $(CC) $(CFLAGS) -I $(INCPG) -I $(INCAPP) -o $@ $<

% : %.o ;

.PHONY: all util clean

all: util program1 program2

util: util1.o util2.o util3.o

program1: program1.o util1.o util2.o   $(CC) -o $@ $^ -L $(LIBPG) $(LIBSPG)

program2: program2.o util2.o util3.o   $(CC) -o $@ $^ -L $(LIBPG) $(LIBSPG)

clean:   -rm -f *.o core


Regards,

Antonio Sergio






В списке pgsql-interfaces по дате отправления:

Предыдущее
От: "Jose Luis LG"
Дата:
Сообщение: Re: Error passing parameter to functions
Следующее
От: Jorge_Mendez@praxair.com
Дата:
Сообщение: