IBM AXI Unix 下编译连接错误,请高手帮忙解决!
连接错误提示:
ld: 0711-317 ERROR: Undefined symbol: __vft24__DynaCastDesc_si_public14__DynaCastDesc
ld: 0711-317 ERROR: Undefined symbol: __vft13eti_cplusplus9type_info
ld: 0711-317 ERROR: Undefined symbol: __dl__FPv
ld: 0711-317 ERROR: Undefined symbol: .sqlorat
ld: 0711-317 ERROR: Undefined symbol: .sqlcxt
ld: 0711-317 ERROR: Undefined symbol: .__dl__FPv
ld: 0711-317 ERROR: Undefined symbol: .__nw__FUl
Makefile文件:
EXE = gprs_inst
OBJS = CommDB.o CommWorkThread.o Common.o CommMsp.o CommThread.o CommZZ.o
HEADS = CommDB.h CommWorkThread.h Common.h CommMsp.h StdAfx.h Typedef.h CommThread.h
HlrGprs: $(OBJS) $(HEADS)
cc -o $(EXE) $(OBJS) -L/usr/aix/lib -L/usr/lib -L$(ORACLE_HOME)/lib
copy:
cp $(EXE) $(HOME)/gprs/bin/
.SUFFIXES : .pc .cpp .o
.cpp.o: $(HEADS)
cc -c -I/usr/include -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/rdbms/public -o $@ $<
.c.o: $(HEADS)
cc -c -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/rdbms/public -o $@ $<
.pc.o:
proc code=cpp cpp_suffix=cpp sqlcheck=syntax ORACA=yes include=/usr/include include=$(ORACLE_HOME)/precomp/public include=$(ORACLE_HOME)/rdbms/public ireclen=512 iname=$*.pc
cc -c -I/usr/include -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/rdbms/public -o $@ $*.cpp
clean:
rm $(EXE) *.o *.lis CommDB.cpp
程序太多了,就不贴了。