Open API i Ingres

1 отговора 25 прегледа
#1

Open API i Ingres

Zapochnah da se zanimavam s Open API i Ingres.
Iskam da popitam slednoto:

Imam fajl(makefile), kojto v rykovodstvoto na potrebitelq pishe che pri startiraneto mu trqbva da se poluchi izpylnim fajl.
Trqbva da se syzdade asinhronen ili sinhronen API.
Eto kakvo e sydyrxanieto na tozi fajl:


TARGETEXE = asc.exe
CC = cl -c
LINK = link
LINKFLAGS = /NOLOGO /DEF:$(DEF) /MACHINE:i386 -entry:mainCRTStartup
CCFLAGS = -G4 -Di386=1 -D_X86_ -Od -D_DLL -D_MT /nologo -MD -I.\ -I$(INC)
INC = $(II_SYSTEM)\ingres\files
LIBS = msvcrt.lib kernel32.lib user32.lib advapi32.lib \
$(II_SYSTEM)\ingres\lib\oiapi.lib
MAINOBJ = asc.obj
OBJS = asccallb.obj ascceev.obj ascconn.obj asccreev.obj asccrepc.obj \
asccrerp.obj asccretb.obj ascdlcur.obj ascdrptb.obj ascexepc.obj \
ascinvoc.obj ascmem.obj ascmisc.obj ascprint.obj ascregev.obj \
ascrmev.obj ascrocur.obj ascslct.obj ascspccb.obj asctran.obj \
ascupcur.obj

all: $(MAINOBJ) $(OBJS) $(TARGETEXE)

$(MAINOBJ):
$(CC) $(CCFLAGS) $**

$(OBJS):
$(CC) $(CCFLAGS) $**

$(TARGETEXE):
$(LINK) $(LINKFLAGS) /OUT:$@ $(MAINOBJ) $(OBJS) $(LIBS)


Kakvo trqbva da se napravi za da polucha tozi kod. Trqbva li da go pusna prez kompilatora?
V direktoriqta na tozi fajl, ot kojto bi trqbvalo da se poluchi izpylnimiq kod ima i drugi fajlove( header )
Izobshto ot sydyrxanieto na tozi fajla(makefile) moje li da se razbere kakvo trqbva da se napravi vsyshnost?
Blagodarq za vnimanieto

Отговор
в отговор на AПИ #2

triabva ti nmake

bez da razbiram mnogo mnogo, e iasno 4e ti triabva nmake - make za windows
Ako ima6 instalirano Visual Studio (cl -c) go ima6 i nego, prosto go potarsi kade e (nmake.exe), slozhi go v patia (ako ve4e ne e tam), i ot direktoriata kadeto ti e makefile pi6e6 'nmake' i toi 6te se izpalni. Dano vsi4ko mine OK.

Отговор