Linking on LINUX with ODBC drivers - missing libodbcinst.so.1
<[email protected]> Thu, 14 Apr 2011 12:35:13 -0400
| Newsgroups | gmane.comp.db.mysql.odbc |
|---|---|
| Message-ID | <825744553010424695E4355C4DD3FDBD128B39AE41@AMERICASMAIL01.internal.gxs.com> |
Hi, I have an ODBC application on LINUX that needs to access databases on other machines using ODBC. I've downloaded the myodbc driver tarball for LINUX. I have a demo program that works with other drivers, but when I try to link to just the MYSql ODBC drivers I get the following: make g++ -g -m32 -o demoodbc -I../include demoodbc.c -L../lib -lmyodbc5 -lc /usr/bin/ld: warning: libodbcinst.so.1, needed by ../lib/libmyodbc5.so, not found (try using -rpath or -rpath-link) ../lib/libmyodbc5.so: undefined reference to `SQLSetConfigMode' ../lib/libmyodbc5.so: undefined reference to `SQLValidDSN' ../lib/libmyodbc5.so: undefined reference to `SQLInstallDriverEx' ../lib/libmyodbc5.so: undefined reference to `SQLGetPrivateProfileString' ../lib/libmyodbc5.so: undefined reference to `SQLRemoveDSNFromIni' ../lib/libmyodbc5.so: undefined reference to `SQLPostInstallerError' ../lib/libmyodbc5.so: undefined reference to `SQLGetConfigMode' ../lib/libmyodbc5.so: undefined reference to `SQLWritePrivateProfileString' ../lib/libmyodbc5.so: undefined reference to `SQLRemoveDriver' ../lib/libmyodbc5.so: undefined reference to `SQLWriteDSNToIni' collect2: ld returned 1 exit status make: *** [demoodbc] Error 1 This shared library file was not in the distribution. Any idea where I can get it? Thanks, Mike Mike Rawlins Sr. Software Engineer Chair, ASC X12 Technical Assessment Subcommittee 18111 Preston Road, Suite 600 Dallas, TX 75252 +1 972.643.3101 direct [email protected]<mailto:[email protected]@inovis.com> www.gxs.com<http://www.inovis.com/> GXS Blog<http://blogs.inovis.com/> [cid:[email protected]]