您的位置:首页 > 运维架构 > Linux

Red Hat Enterprise Linux 6.4上编译proc

2015-11-06 17:58 666 查看
INC=-I${ORACLE_HOME}/precomp/public

CC=gcc

PROC=/opt/app/oracle/product/10.2.0/db_1/bin/proc

USEROBJS = main.o utilities.o decrypt.o daemon.o

USERID = userid=xxuser/"1234455"@orca

all: monitor

monitor : $(USEROBJS)

$(CC) -o monitor $(USEROBJS) -L$(ORACLE_HOME)/lib $(INC) -lclntsh

.SUFFIXES : .pc .c .o

.pc.o:

proc define=__64BIT__ release_cursor=yes char_map=string $(USERID) SQLCHECK=semantics include=${ORACLE_HOME}/precomp/public iname=$*.pc

$(CC) $(INC) -c $*.c

.pc.c:

proc define=__64BIT__ release_cursor=yes char_map=string $(USERID) sqlcheck=semantics include=${ORACLE_HOME}/precomp/public iname=$*.pc

.c.o:

$(CC) $(INC) -c $*.c

clean:

-rm -f *.lis *.o monitor decrypt.c core main.c

编译时如果报错,最主要原因就是/opt/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg 文件有问题,找不到相应的包,以下内容仅供参考:

sys_include=$ORACLE_HOME/precomp/public

sys_include=/usr/include

sys_include=/usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/include

sys_include=/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/include

sys_include=/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include

sys_include=/usr/lib64/gcc/x86_64-suse-linux/4.1.0/include

sys_include=/usr/lib64/gcc/x86_64-suse-linux/4.1.2/include

sys_include=/usr/lib64/gcc/x86_64-suse-linux/4.3/include

sys_include=/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include

ltype=short

define=__x86_64__
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: