- 论坛徽章:
- 0
|
如何在linux下编译proc程序
楼主现在开发的环境和我类似,我的开发平台是redhat9,oracle9i,我目前也是在做数据库开发,我的makefile是这样写的:
PROC=proc
GCC=gcc
BINDIR=$(HOME)/bin
ORAIFLAG=-I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/precomp/public -
I$(ORACLE_HOME)/plsql/public
ORALFLAG=-L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/precomp/lib -L$(ORACLE_HOME)/rdbms/lib -L$(ORACLE_HOME)/sqlplus/lib -L$(ORACLE_HOME)/network/lib -L$(ORACLE_HOME)/plsql/lib
IFLAG=-I$(HOME)/include $(ORAIFLAG)
LFLAG=-L$(HOME)/lib $(ORALFLAG) -lclntsh -ltool
PROCFLAGS=char_map=string
.SUFFIXES: .pc .c .o
.pc.c:
$(PROC) $(PROCFLAGS) iname=$*
rm *.lis
.pc.o:
$(PROC) $(PROCFLAGS) iname=$*
rm *.lis
$(GCC) $(IFLAG) -c $*.c
.c.o:
$(GCC) $(IFLAG) -c $*.c
all:test1
test1:test1.o
$(GCC) $? -o $@ $(LFLAG)
@echo "##### $@ loaded #####"
其中tool库是我自己的.
希望以上信息对你有帮助! |
|