compiling freetds unixodbc doesn't make libtdsodbc.so
"Strychowski, Stephen" <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <[email protected]> |
All, I have had tried many different cflags and continuously get the same results, no libtdsodbc.so I have been able to build successfully against the unixODBC rpm 2.2.11 rpm but I get type mismatches so I need to play with the sqllen sizes to make this work with oracle dg4odbc I am building on centos5.2 64bit cd /home/oracle/Desktop/unixODBC-2.2.14 make clean make uninstall cd /home/oracle/Desktop/freetds-0.82 make clean make uninstall rm -rf /usr/local/unixODBC64 /usr/local/freetds64 cd /home/oracle/Desktop/unixODBC-2.2.14 GCCFLAGS="-DBUILD_LEGACY_64_BIT_MODE -DSIZEOF_LONG_INT=4" ./configure --prefix=/usr/local/unixODBC64 --enable-drivers=yes --enable-gui=no make make install cd /home/oracle/Desktop/freetds-0.82 GCCFLAGS="--DBUILD_LEGACY_64_BIT_MODE -DSIZEOF_LONG_INT=4" ./configure --prefix=/usr/local/freetds64 --with-unixODBC=/usr/local/unixODBC64 --enable-msdblib --with-tdsver=8.0 make make install you will notice that the file /usr/local/freetds64/lib/libtdsodbc.so is not listed why??? [root@centosc02192 freetds-0.82.1.dev.20090404]# ls /usr/local/freetds64/lib/* /usr/local/freetds64/lib/libct.a /usr/local/freetds64/lib/libsybdb.a /usr/local/freetds64/lib/libct.la /usr/local/freetds64/lib/libsybdb.la /usr/local/freetds64/lib/libct.so /usr/local/freetds64/lib/libsybdb.so /usr/local/freetds64/lib/libct.so.4 /usr/local/freetds64/lib/libsybdb.so.5 /usr/local/freetds64/lib/libct.so.4.0.0 /usr/local/freetds64/lib/libsybdb.so.5.0.0 [root@centosc02192 freetds-0.82.1.dev.20090404]# ls /usr/local/unixODBC64/lib/* /usr/local/unixODBC64/lib/libnn.la /usr/local/unixODBC64/lib/libodbc.la /usr/local/unixODBC64/lib/libnn.so /usr/local/unixODBC64/lib/libodbcpsql.la /usr/local/unixODBC64/lib/libnn.so.1 /usr/local/unixODBC64/lib/libodbcpsql.so /usr/local/unixODBC64/lib/libnn.so.1.0.0 /usr/local/unixODBC64/lib/libodbcpsql.so.2 /usr/local/unixODBC64/lib/libodbccr.la /usr/local/unixODBC64/lib/libodbcpsql.so.2.0.0 /usr/local/unixODBC64/lib/libodbccr.so /usr/local/unixODBC64/lib/libodbc.so /usr/local/unixODBC64/lib/libodbccr.so.1 /usr/local/unixODBC64/lib/libodbc.so.1 /usr/local/unixODBC64/lib/libodbccr.so.1.0.0 /usr/local/unixODBC64/lib/libodbc.so.1.0.0 /usr/local/unixODBC64/lib/libodbcinst.la /usr/local/unixODBC64/lib/libtemplate.la /usr/local/unixODBC64/lib/libodbcinst.so /usr/local/unixODBC64/lib/libtemplate.so /usr/local/unixODBC64/lib/libodbcinst.so.1 /usr/local/unixODBC64/lib/libtemplate.so.1 /usr/local/unixODBC64/lib/libodbcinst.so.1.0.0 /usr/local/unixODBC64/lib/libtemplate.so.1.0.0 [root@centosc02192 freetds-0.82.1.dev.20090404]# /usr/local/unixODBC64/bin/odbc_config --ulen -DSIZEOF_SQLULEN=8 [root@centosc02192 freetds-0.82.1.dev.20090404]# /usr/local/unixODBC64/bin/odbcinst -j unixODBC 2.2.15pre DRIVERS............: /usr/local/unixODBC64/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/unixODBC64/etc/odbc.ini FILE DATA SOURCES..: /usr/local/unixODBC64/etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8 thanks in advance