oracle OCCI 在ibm服務器,用xlC編譯的一個makefile文件

其中需要注意的地方是使用libocci9.a來進行靜態鏈接,沒有找到.so的動態鏈接庫。另外libocci.a鏈接通不過,不知道是不是什麼原因。


其中需要注意的地方是使用libocci9.a來進行靜態鏈接,沒有找到.so的動態鏈接庫。另外libocci.a鏈接通不過,不知道是不是什麼原因。

include $(ORACLE_HOME)/rdbms/lib/env_rdbms.mk

.SUFFIXES: .cpp .o
.DEFAULT: all

PROGRAM=occitest

SRCS=occitest.cpp
OBJS=$(SRCS:.cpp=.o)

CC=xlC

CC_FLAGS= -q64

LIBPATH=-L/usr/vacpp/lib -L/usr/lib -L/lib -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib

OCCILIB=-locci9 -lclntsh

OCCINCLUDE=-I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/rdbms/public

all: $(PROGRAM)

.cpp.o:
$(CC) $(OCCINCLUDE) $(CC_FLAGS) -c $<

$(PROGRAM): $(OBJS)
$(CC) $(CC_FLAGS) $(LIBPATH) $(OCCILIB) $(OBJS) -o $(PROGRAM)

clean:
rm *.o occitest



程序員特區

http://coderarea.net/html/shujukukaifa/Oracle/2009/0311/60226.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章