[unixODBC-support] Missing exported symbol error blocks compiling

Daniel Macks dmacks at netspace.org
Mon Dec 17 10:26:58 GMT 2007


Building unixodbc-2.2.12 on OS X fails in the odbcinstQ subdir
linking:

nmedit -s .libs/libodbcinstQ-symbols.expsym .libs/libodbcinstQ.so
nmedit: symbols names listed in: .libs/libodbcinstQ-symbols.expsym not in: .libs/libodbcinstQ.so

The exported-symbols list odbcinstQ.exp contains QTSQLCreateDataSource
but /.libs/libodbcinstQ.so calls the symbol "QTSQLCreateDataSources"
(defined in SQLManageDataSources.cpp). The symbol appears to be
accessed in odbcinst/SQLCreateDataSource.c (via lt_dlsym) as the
plural name, so I think the .exp file is wrong.

dan

-- 
Daniel Macks
dmacks at netspace.org
http://www.netspace.org/~dmacks




More information about the unixODBC-support mailing list