From: Michal P. <mi...@ya...> - 2006-01-04 13:44:37
|
Hi developers! I am trying to compile mdbtools command line tools in Cygwin. I think I got all required packages (see list at the bottom - I installed fresh make, gcc, glib2, bison, flex) but when I compile I get to that point with eror messages (see full make output below): ../sql/.libs/libmdbsql.a(mdbsql.o): In function `mdb_sql_add_temp_col': /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:565: undefined reference to `_mdb_fill_temp_col' /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:566: undefined reference to `_mdb_temp_table_add_col' Is there any hope to make mdbtools to compile? Thanks, Michal $ make Making all in src make[1]: Entering directory `/cygdrive/h/mdbtools-0.6pre1/src' Making all in libmdb make[2]: Entering directory `/cygdrive/h/mdbtools-0.6pre1/src/libmdb' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/cygdrive/h/mdbtools-0.6pre1/src/libmdb' Making all in extras make[2]: Entering directory `/cygdrive/h/mdbtools-0.6pre1/src/extras' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/cygdrive/h/mdbtools-0.6pre1/src/extras' Making all in sql make[2]: Entering directory `/cygdrive/h/mdbtools-0.6pre1/src/sql' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/cygdrive/h/mdbtools-0.6pre1/src/sql' Making all in util make[2]: Entering directory `/cygdrive/h/mdbtools-0.6pre1/src/util' /bin/sh ../../libtool --mode=link gcc -g -O2 -DSQL -o mdb-sql.exe mdb-sql.o ../libmdb/libmdb.la ../sql/libmdbsql.la -lglib-2.0 -lintl -liconv -lncurses -l readline gcc -g -O2 -DSQL -o mdb-sql.exe mdb-sql.o ../libmdb/.libs/libmdb.a -L/usr/lib ../sql/.libs/libmdbsql.a /usr/lib/libglib-2.0.dll.a /usr/lib/libintl.dll.a /usr/l ib/libiconv.dll.a /usr/lib/libncurses.dll.a -lreadline ../sql/.libs/libmdbsql.a(mdbsql.o): In function `mdb_sql_add_temp_col': /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:565: undefined reference to `_mdb_fill_temp_col' /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:566: undefined reference to `_mdb_temp_table_add_col' ../sql/.libs/libmdbsql.a(mdbsql.o): In function `mdb_sql_listtables': /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:532: undefined reference to `_mdb_create_temp_table' /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:548: undefined reference to `_mdb_fill_temp_field' ../sql/.libs/libmdbsql.a(mdbsql.o): In function `mdb_sql_describe_table': /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:615: undefined reference to `_mdb_create_temp_table' /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:630: undefined reference to `_mdb_fill_temp_field' /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:634: undefined reference to `_mdb_fill_temp_field' /cygdrive/h/mdbtools-0.6pre1/src/sql/mdbsql.c:638: undefined reference to `_mdb_fill_temp_field' ../sql/.libs/libmdbsql.a(parser.o): In function `yyparse': /cygdrive/h/mdbtools-0.6pre1/src/sql/parser.c:1363: undefined reference to `_yyerror' /cygdrive/h/mdbtools-0.6pre1/src/sql/parser.c:1022: undefined reference to `_yylex' /cygdrive/h/mdbtools-0.6pre1/src/sql/parser.c:1462: undefined reference to `_yyerror' collect2: ld returned 1 exit status make[2]: *** [mdb-sql.exe] Error 1 make[2]: Leaving directory `/cygdrive/h/mdbtools-0.6pre1/src/util' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/cygdrive/h/mdbtools-0.6pre1/src' make: *** [all-recursive] Error 1 $ cygcheck.exe -c Cygwin Package Information Package Version Sta _update-info-dir 00341-1 OK alternatives 1.3.20a-2 OK ash 20040127-3 OK base-files 3.6-1 OK base-passwd 2.2-1 OK bash 3.0-14 OK bc 1.06-2 OK binutils 20050610-1 OK bison 20030307-1 OK bzip2 1.0.3-1 OK coreutils 5.3.0-9 OK cron 3.0.1-19 OK crypt 1.1-1 OK cygrunsrv 1.12-1 OK cygutils 1.2.9-1 OK cygwin 1.5.18-1 OK cygwin-doc 1.4-3 OK diffutils 2.8.7-1 OK editrights 1.01-1 OK expat 1.95.8-1 OK file 4.16-1 OK findutils 4.2.25-2 OK flex 2.5.4a-3 OK fontconfig 2.2.2-1 OK freetype2 2.1.9-1 OK gawk 3.1.5-2 OK gcc-core 3.4.4-1 OK gcc-g++ 3.4.4-1 OK gcc-mingw-core 20050522-1 OK gcc-mingw-g++ 20050522-1 OK gdbm 1.8.3-7 OK gettext 0.14.5-1 OK ghostscript 8.15-2 OK ghostscript-base 8.15-2 OK glib2 2.6.6-1 OK glib2-devel 2.6.6-1 OK glib2-runtime 2.6.6-1 OK grep 2.5.1a-2 OK groff 1.18.1-2 OK gzip 1.3.5-1 OK jbigkit 1.5-3 OK less 381-1 OK lesstif 0.93.94-2 OK libbz2_1 1.0.3-1 OK libcharset1 1.9.2-2 OK libfontconfig1 2.2.2-1 OK libfreetype26 2.1.9-1 OK libgdbm 1.8.0-5 OK libgdbm-devel 1.8.3-7 OK libgdbm3 1.8.3-3 OK libgdbm4 1.8.3-7 OK libiconv 1.9.2-2 OK libiconv2 1.9.2-2 OK libintl 0.10.38-3 OK libintl1 0.10.40-1 OK libintl2 0.12.1-3 OK libintl3 0.14.5-1 OK libjpeg62 6b-11 OK libncurses-devel 5.4-4 OK libncurses5 5.2-1 OK libncurses6 5.2-8 OK libncurses7 5.3-4 OK libncurses8 5.4-4 OK libnetpbm10 10.29-1 OK libpcre 4.1-2 OK libpcre0 6.3-1 OK libpng12 1.2.8-2 OK libpopt0 1.6.4-4 OK libreadline4 4.1-2 OK libreadline5 4.3-5 OK libreadline6 5.0-4 OK libtiff5 3.7.3-1 OK libXft 2.1.6-1 OK libXft1 1.0.0-1 OK libXft2 2.1.6-1 OK login 1.9-7 OK lynx 2.8.5-4 OK m4 1.4.4-1 OK make 3.80-1 OK man 1.5p-1 OK mingw-runtime 3.9-1 OK minires 1.00-1 OK mktemp 1.5-3 OK ncurses 5.4-4 OK netpbm 10.29-1 OK openssh 4.2p1-1 OK openssl 0.9.8a-1 OK openssl097 0.9.7i-1 OK pcre 6.3-1 OK pcre-devel 6.3-1 OK pcre-doc 6.3-1 OK pkgconfig 0.17.2-2 OK readline 5.0-4 OK run 1.1.6-1 OK sed 4.1.4-1 OK t1lib 5.1.0-1 OK tar 1.15.1-3 OK termcap 20050421-1 OK terminfo 5.4_20041009-1 OK texinfo 4.8-1 OK tidy 041206-1 OK vim 6.4-4 OK w32api 3.5-1 OK wget 1.10.2-1 OK which 1.7-1 OK X-startup-scripts 1.0.11-1 OK XmHTML 1.1.7-1 OK xorg-x11-base 6.8.2.0-1 OK xorg-x11-bin 6.8.2.0-1 OK xorg-x11-bin-dlls 6.8.2.0-1 OK xorg-x11-bin-lndir 6.8.2.0-1 OK xorg-x11-etc 6.8.2.0-1 OK xorg-x11-fenc 6.8.1.0-2 OK xorg-x11-fnts 6.8.1.0-3 OK xorg-x11-libs-data 6.8.2.0-1 OK xorg-x11-xwin 6.8.2.0-4 OK xpdf 3.01-1 OK xterm 202-1 OK zlib 1.2.3-1 OK --------------------------------- Yahoo! DSL Something to write home about. Just $16.99/mo. or less |