Hi,
I have upgraded ARCSDE from 8.0 to 9.0 and I am
attempting to compile the dbms2sde code using the
Makefile supplied. I changed the Makefile to the following
and ran make dbms2sde.
SDEINCDIR = /opt/tools/esri/sdeexe90/include
SDELIBDIR = /opt/tools/esri/sdeexe90/lib
SDEFLAGS = -I$(SDEINCDIR)
SDELIBS = -lsocket -lnsl -lrt -lsg90 -lpe90 -lsde90 -
lthread
LDFLAGS = -lm $(CFLAGS)
LINKER = $(CC)
CC = gcc $(CFLAGS) $(SDEFLAGS)
dbms2sde: dbms2sde.c dbms2sde.o
$(LINKER) -L$(SDELIBDIR) $(LDFLAGS)
dbms2sde.o $(SDELIBS) -o $@
When I compiled the progam I recieved the following
errors listed below. Looks like there are more librarys
that I need to include in the Makefile (Just a guess). Is
there a new version of dbms2sde used for ARCSDE9.0 or
is there another solution to this problem. Thank you for
your help.
Mike
Undefined first referenced
symbol in file
__1cG__CrunKpure_error6F_v_ /opt/tools/esri/sdee
xe90/lib/libsde90.so
__1cG__CrunIex_alloc6FI_pv_ /opt/tools/esri/sdeex
e90/lib/libsde90.so
__1cG__CrunIex_throw6Fpvpkn0AQstatic_type_info_pF1_
v_v_ /opt/tools/esri/sdeexe9o
__1cG__CrunKvector_con6FpvIIpF1_vp2_v_ /opt/tools/es
ri/sdeexe90/lib/libsde90.so
__1cG__CrunKvector_del6FpvIpF1_v_1_ /opt/tools/esri/s
deexe90/lib/libsde90.so
__1cG__CrunGex_get6F_pv_ /opt/tools/esri/sdee
xe90/lib/libsde90.so
__1cG__CrunMex_rethrow_q6F_v_ /opt/tools/esri/sd
eexe90/lib/libsde90.so
__1cG__CrunKvector_new6FpvIIpF1_vp2_1_ /opt/tools/e
sri/sdeexe90/lib/libsde90.so
__1cG__CrunSregister_exit_code6FpG_v_v_ /opt/tools/es
ri/sdeexe90/lib/libsde90.so
__1cG__CrunHex_skip6F_b_ /opt/tools/esri/sdeex
e90/lib/libsde90.so
__1cG__CrunIex_clean6F_v_ /opt/tools/esri/sdeex
e90/lib/libsde90.so
__1cG__CrunKex_rethrow6F_v_ /opt/tools/esri/sde
exe90/lib/libsde90.so
c::c(N6,
(int0_t)) /opt/tools/esri/sdeexe90/lib/libsde90
.so
c::c(n6,
(int0_t)) /opt/tools/esri/sdeexe90/lib/libsde90
.so
__1c2K6Fpv_v_ /opt/tools/esri/sdeexe90
/lib/libsde90.so
__1c2k6Fpv_v_ /opt/tools/esri/sdeexe90
/lib/libsde90.so
ld: fatal: Symbol referencing errors. No output written to
dbms2sde
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `dbms2sde'