TimesTen API开发指南.doc
文本预览下载声明
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.$
显示全部