[mapserver-users] Re: make cannot find -libodbc and -libodbcinst on compilation

gregcorradini gregcorradini at gmail.com
Sat Jan 29 22:11:32 EST 2011


Jefff,  the output you were looking for is below. Sorry, I didn't see your
reply until now :)

Also of interest is the fact that on the gdal-dev forums Frank said the
gdal-config line "-L/usr/local/lib <libraries>" just tells the linker where
to look first, not that the libraries are there. There's always a fallback.
His exact words:

"""
You are misreading the above.  The -L/usr/local/lib directive tells
the linker to look *first* in /usr/local/lib for libraries and then fallback
to the usual locations - normally /usr/lib.  It does not mean that all the
following libraries are expected to be found in /usr/local/lib.  Often the
configure logic puts a mismash of -L directives in the link directives
which can result in link time problems. 
"""

Well, the libodbc* libraries I need are in /usr/lib among other locations.
So it should already be looking there. I've compiled and installed other
GDAL dependent software on this computer without this much of a problem

--------------OUTPUT-----------------------------
$ gdal-config --libs
-L/usr/local/lib -lgdal
$
$
$ gdal-config --dep-libs
-L/usr/local/lib -lgeos_c -lsqlite3 -lodbc -lodbcinst -lxerces-c -lpthread
-ljasper -lhdf5 -lmfhdfalt -ldfalt -lgif -ljpeg -lpng -lnetcdf -L/usr/lib
-lpq -lz -lpthread -lm -lrt -ldl -lcurl -Wl,-Bsymbolic-functions
$
$
$ ls /usr/lib/libgdal*
/usr/lib/libgdal1.6.0.so.1       /usr/lib/libgdal1.7.0.so.1
/usr/lib/libgdal1.6.0.so.1.13.3  /usr/lib/libgdal1.7.0.so.1.14.3
$
$
$ ldd /usr/lib/libgdal1.7.0.so.1.14.3
	linux-vdso.so.1 =>  (0x00007fff28bff000)
	libproj.so.0 => /usr/local/lib/libproj.so.0 (0x00007ff483bba000)
	libgeos_c.so.1 => /usr/local/lib/libgeos_c.so.1 (0x00007ff48399e000)
	libodbc.so.1 => /usr/lib/libodbc.so.1 (0x00007ff483737000)
	libodbcinst.so.1 => /usr/lib/libodbcinst.so.1 (0x00007ff483526000)
	libexpat.so.1 => /lib/libexpat.so.1 (0x00007ff4832fd000)
	libxerces-c.so.28 => /usr/lib/libxerces-c.so.28 (0x00007ff482d29000)
	libjasper.so.1 => /usr/lib/libjasper.so.1 (0x00007ff482ad2000)
	libhdf5.so.6 => /usr/lib/libhdf5.so.6 (0x00007ff482529000)
	libmfhdfalt.so.0 => /usr/lib/libmfhdfalt.so.0 (0x00007ff482305000)
	libdfalt.so.0 => /usr/lib/libdfalt.so.0 (0x00007ff482063000)
	libogdi.so.3.2 => /usr/lib/libogdi.so.3.2 (0x00007ff481e43000)
	libgif.so.4 => /usr/lib/libgif.so.4 (0x00007ff481c39000)
	libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007ff481a15000)
	libpng12.so.0 => /lib/libpng12.so.0 (0x00007ff4817ee000)
	libnetcdf.so.6 => /usr/lib/libnetcdf.so.6 (0x00007ff4814b4000)
	libpq.so.5 => /usr/lib/libpq.so.5 (0x00007ff48128d000)
	libdl.so.2 => /lib/libdl.so.2 (0x00007ff481089000)
	libdap.so.10 => /usr/lib/libdap.so.10 (0x00007ff480da8000)
	libdapserver.so.7 => /usr/lib/libdapserver.so.7 (0x00007ff480b96000)
	libdapclient.so.3 => /usr/lib/libdapclient.so.3 (0x00007ff48095b000)
	libidn.so.11 => /usr/lib/libidn.so.11 (0x00007ff480727000)
	liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00007ff480519000)
	libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x00007ff4802ce000)
	librt.so.1 => /lib/librt.so.1 (0x00007ff4800c5000)
	libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007ff47fe91000)
	libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x00007ff47fbef000)
	libgcrypt.so.11 => /lib/libgcrypt.so.11 (0x00007ff47f976000)
	libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00007ff47f628000)
	libz.so.1 => /lib/libz.so.1 (0x00007ff47f410000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00007ff47f1f2000)
	libspatialite.so.2 => /usr/lib/libspatialite.so.2 (0x00007ff47ec30000)
	libcurl-gnutls.so.4 => /usr/lib/libcurl-gnutls.so.4 (0x00007ff47e9dd000)
	libmysqlclient.so.16 => /usr/lib/libmysqlclient.so.16 (0x00007ff47e5ce000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007ff47e2c8000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007ff47e0b2000)
	libm.so.6 => /lib/libm.so.6 (0x00007ff47de2e000)
	libc.so.6 => /lib/libc.so.6 (0x00007ff47daab000)
	libgeos-3.2.2.so => /usr/local/lib/libgeos-3.2.2.so (0x00007ff47d737000)
	libltdl.so.7 => /usr/lib/libltdl.so.7 (0x00007ff47d52c000)
	libicuuc.so.42 => /usr/lib/libicuuc.so.42 (0x00007ff47d1d1000)
	libicudata.so.42 => /usr/lib/libicudata.so.42 (0x00007ff47c08c000)
	libhdf5_hl.so.6 => /usr/lib/libhdf5_hl.so.6 (0x00007ff47be59000)
	libssl.so.0.9.8 => /lib/libssl.so.0.9.8 (0x00007ff47bc07000)
	libcrypto.so.0.9.8 => /lib/libcrypto.so.0.9.8 (0x00007ff47b87a000)
	libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007ff47b5b8000)
	libcom_err.so.2 => /lib/libcom_err.so.2 (0x00007ff47b3b4000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007ff47b17a000)
	/lib64/ld-linux-x86-64.so.2 (0x00007ff484862000)
	libresolv.so.2 => /lib/libresolv.so.2 (0x00007ff47af61000)
	libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00007ff47ad46000)
	libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007ff47ab20000)
	libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007ff47a918000)
	libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x00007ff47a714000)
	libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x00007ff47a503000)
	libgpg-error.so.0 => /lib/libgpg-error.so.0 (0x00007ff47a2ff000)
	libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007ff47a069000)
	libnsl.so.1 => /lib/libnsl.so.1 (0x00007ff479e4f000)


-- 
View this message in context: http://osgeo-org.1803224.n2.nabble.com/make-cannot-find-libodbc-and-libodbcinst-on-compilation-tp5962776p5973850.html
Sent from the Mapserver - User mailing list archive at Nabble.com.


More information about the mapserver-users mailing list