Re: Informix ESQL/C linking error - libifgen.a(gcvio.o) on Red Hat Linux 8.0
Posted in 2003
Jonathan, Thank you. It worked great. Tom Jonathan Leffler <jleffler@earthlink.net> wrote in message news:<uZ%pb.412$Z25.34@newsread4.news.pas.earthlink.net>... > Tom wrote: > > Does anyone know about this error message? > > **************************************************************************** > > /root/informix_csdk281//lib/esql/libifgen.a(gcvio.o): In function > > `gcvgetc': gcvio.o(.text+0x5a5): undefined reference to `gl_full_fgetmb' > > collect2: ld returned 1 exit status > > > > ***************************************************************************** > > > > Dell PC with Red Hat Linux 8.0. > > Informix CSDK 2.81.UC2 and ESQL/C ver 9.53 > > > > Makefile setup: > > > > INFORMIXDIR = /root/informix_csdk281 > > > > INFLIBS = $(INFORMIXDIR)/lib/libifasf.a \\ > > $(INFORMIXDIR)/lib/esql/libifsql.a \\ > > $(INFORMIXDIR)/lib/esql/libifgen.a \\ > > $(INFORMIXDIR)/lib/esql/libifos.a \\ > > $(INFORMIXDIR)/lib/libifasf.a \\ > > $(INFORMIXDIR)/lib/esql/libifgls.a \\ > > $(INFORMIXDIR)/lib/esql/libifglx.a \\ > > $(INFORMIXDIR)/lib/esql/libifos.a \\ > > $(INFORMIXDIR)/lib/esql/libifgen.a \\ > > $(INFORMIXDIR)/lib/esql/libgen.a \\ > > $(INFORMIXDIR)/lib/esql/libsql.a \\ > > $(INFORMIXDIR)/lib/esql/checkapi.o \\ > > $(INFORMIXDIR)/lib/netstub.a \\ > > /usr/lib/libcrypt.a \\ > > -lnsl -lm -ldl > > You might need to relink the libifgls.a and libifglx.a libraries again > after libgen.a and libsql.a. With static libraries, sometimes you > have to rescan the same library twice. Double check what 'esql -libs > -static' says (and esql -static -libs).