文档详情

TimesTen API开发指南.doc

发布:2018-05-25约9.48千字共7页下载文档
文本预览下载声明
TimesTen API开发指南 在TimesTen安装后有一个ttclasses目录,这是TimesTen C++库文件,需要在服务器上重新编译。 如果是在LINUX +GCC系统,只需要直接执行make;make install就可以编库并安装库文件libttclasses.a和libttclasses.so。但是在AIX系统上,Makefile默认是xlC_r进行编译,但是如果在AIX上装的是GCC,Makefile需要修改为: ####################################################################### # # Linux (gcc/g++) x86 (32-bit) Makefile for the TimesTen TTCLASSES # class library. # # Copyright (C) 1999, 2007, Oracle. All rights reserved. # ####################################################################### ODBC = /data1/timesten/TimesTen/tt70 TTVER = 70 TTVERSION = TT_$(TTVER) USING_GCC_32 = -maix64 USING_GCC_32_LD = -maix64 THREAD_SAFE = -D_THREAD_SAFE -D_REENTRANT POSIX_THREADS = -D_POSIX_PTHREAD_SEMANTICS -D_POSIX_THREADS_CALLS TTC_INCLUDEDIR = $(ODBC)/include/ttclasses OPTFLAG = -O3 -Wuninitialized -DTT_64BIT DEBUGFLAG = -g -Wall -W -Wcast-qual -Wshadow -Wpointer-arith -Wno-return-type -DTTDEBUG CFLAGS = -fPIC $(OPTFLAG) -I$(ODBC)/include -I$(TTC_INCLUDEDIR) -Ilib -DGCC -D$(TTVERSION) $(USING_GCC_32) -DAIX $(THREAD_SAFE) -DTTCLASSES -DTTEXCEPT LDFLAGS = $(USING_GCC_32_LD) -fPIC DIRLIBS = -lpthread -lnsl -L $(ODBC)/lib -ltten CPLUSPLUS = g++ CC = gcc ARFLAGS = -X64 OBJ_DIR = objOpt SHLDEXT = so AREXT = a TTC_CPP_OBJS = $(OBJ_DIR)/TTCmd.o $(OBJ_DIR)/TTCommand.o $(OBJ_DIR)/TTConnection.o $(OBJ_DIR)/TTColumn.o $(OBJ_DIR)/TTConnectionPool.o $(OBJ_DIR)/TTParameter.o $(OBJ_DIR)/TTCatalog.o $(OBJ_DIR)/TTTypes.o $(OBJ_DIR)/TTEnvironment.o $(OBJ_DIR)/TTXla.o $(OBJ_DIR)/TTLog.o $(OBJ_DIR)/TTGlobal.o $(OBJ_DIR)/TTStatus.o TTC_C_OBJS = $(OBJ_DIR)/ttTime.o # # Top-level targets # TTCLASSES_LIB = lib/libttclasses.$(SHLDEXT) all: $(TTCLASSES_LIB) static_debug: @rm -f lib/libttclassesD.$
显示全部
相似文档