Discussion:
[mdb-dev] compile error by make
Cesar Romani
2012-11-25 14:47:13 UTC
Permalink
I'm building mdbtools from the cvs repository on windows 7 with cygwin.
By make I get:

--------------------
[...]
make[2]: Entering directory `/home/caesar/mdbtools/src/util'
/bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -DSQL -o
mdb-sql.exe mdb-sql.o ../libmdb/libmdb.la ../sql/libmdbsql.la -lreadline
-lglib-2.0 -lintl -liconv -lfl
libtool: link: gcc -g -O2 -DSQL -o .libs/mdb-sql.exe mdb-sql.o
../libmdb/.libs/libmdb.a -L/usr/lib/ncursesw -L/usr/lib
../sql/.libs/libmdbsql.a -lreadline /usr/lib/libglib-2.0.dll.a
/usr/lib/libpcre.dll.a /usr/lib/libintl.dll.a /usr/lib/libiconv.dll.a -lfl
../sql/.libs/libmdbsql.a(mdbsql.o): In function `mdb_sql_init':
/home/caesar/mdbtools/src/sql/mdbsql.c:63: undefined reference to
`_mdb_init'
../sql/.libs/libmdbsql.a(mdbsql.o): In function `mdb_sql_add_temp_col':
/home/caesar/mdbtools/src/sql/mdbsql.c:557: undefined reference to
`_mdb_fill_temp_col'
/home/caesar/mdbtools/src/sql/mdbsql.c:558: undefined reference to
`_mdb_temp_table_add_col'
../sql/.libs/libmdbsql.a(mdbsql.o): In function `mdb_sql_listtables':
/home/caesar/mdbtools/src/sql/mdbsql.c:533: undefined reference to
`_mdb_create_temp_table'
/home/caesar/mdbtools/src/sql/mdbsql.c:542: undefined reference to
`_mdb_fill_temp_field'
../sql/.libs/libmdbsql.a(mdbsql.o): In function `mdb_sql_describe_table':
/home/caesar/mdbtools/src/sql/mdbsql.c:596: undefined reference to
`_mdb_create_temp_table'
/home/caesar/mdbtools/src/sql/mdbsql.c:606: undefined reference to
`_mdb_fill_temp_field'
/home/caesar/mdbtools/src/sql/mdbsql.c:610: undefined reference to
`_mdb_fill_temp_field'
/home/caesar/mdbtools/src/sql/mdbsql.c:614: undefined reference to
`_mdb_fill_temp_field'
collect2: ld returned 1 exit status
Makefile:401: recipe for target `mdb-sql.exe' failed
make[2]: *** [mdb-sql.exe] Error 1
make[2]: Leaving directory `/home/caesar/mdbtools/src/util'
Makefile:275: recipe for target `all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/caesar/mdbtools/src'
Makefile:352: recipe for target `all-recursive' failed
make: *** [all-recursive] Error 1
--------------------

Many thanks in advance,
--
Cesar
Chris Craig
2012-11-27 13:40:45 UTC
Permalink
See if this helps:

http://sourceforge.net/mailarchive/message.php?msg_id=5998080
--
Chris Craig
Software Developer
Fibernetics Corp
605 Boxwood Dr
Cambridge ON N3E 1A5
519-489-6700 x 753
Post by Cesar Romani
I'm building mdbtools from the cvs repository on windows 7 with cygwin.
--------------------
[...]
make[2]: Entering directory `/home/caesar/mdbtools/src/util'
/bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -DSQL -o
mdb-sql.exe mdb-sql.o ../libmdb/libmdb.la ../sql/libmdbsql.la -lreadline
-lglib-2.0 -lintl -liconv -lfl
libtool: link: gcc -g -O2 -DSQL -o .libs/mdb-sql.exe mdb-sql.o
../libmdb/.libs/libmdb.a -L/usr/lib/ncursesw -L/usr/lib
../sql/.libs/libmdbsql.a -lreadline /usr/lib/libglib-2.0.dll.a
/usr/lib/libpcre.dll.a /usr/lib/libintl.dll.a /usr/lib/libiconv.dll.a -lfl
/home/caesar/mdbtools/src/sql/mdbsql.c:63: undefined reference to
`_mdb_init'
/home/caesar/mdbtools/src/sql/mdbsql.c:557: undefined reference to
`_mdb_fill_temp_col'
/home/caesar/mdbtools/src/sql/mdbsql.c:558: undefined reference to
`_mdb_temp_table_add_col'
/home/caesar/mdbtools/src/sql/mdbsql.c:533: undefined reference to
`_mdb_create_temp_table'
/home/caesar/mdbtools/src/sql/mdbsql.c:542: undefined reference to
`_mdb_fill_temp_field'
/home/caesar/mdbtools/src/sql/mdbsql.c:596: undefined reference to
`_mdb_create_temp_table'
/home/caesar/mdbtools/src/sql/mdbsql.c:606: undefined reference to
`_mdb_fill_temp_field'
/home/caesar/mdbtools/src/sql/mdbsql.c:610: undefined reference to
`_mdb_fill_temp_field'
/home/caesar/mdbtools/src/sql/mdbsql.c:614: undefined reference to
`_mdb_fill_temp_field'
collect2: ld returned 1 exit status
Makefile:401: recipe for target `mdb-sql.exe' failed
make[2]: *** [mdb-sql.exe] Error 1
make[2]: Leaving directory `/home/caesar/mdbtools/src/util'
Makefile:275: recipe for target `all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/caesar/mdbtools/src'
Makefile:352: recipe for target `all-recursive' failed
make: *** [all-recursive] Error 1
--------------------
Many thanks in advance,
Loading...