Re: [gdal-dev] Building GDAL on linux with minimal drivers
sorry wrong post .. On Wed, May 10, 2017 at 6:16 PM, Gane Rwrote: > I got it working, I saw the post Handling pdfium build / integration and > fixed it. > > On Wed, Mar 29, 2017 at 2:47 PM, Gane R wrote: > >> Hi all, >> >> I am looking for building gdal with minimal set of drivers like gdal with >> geotiff, jpg, png and sqlite gpkg >> >> so it should do basic warp geotiff and work with geopkg raster. I don't >> need OGR part I need the core, alg and raster tif, gpkg, jpg and png alone >> is enought. >> the problem is I get a fat static lib. I want to reduce its size. >> >> I tried to follow the post https://trac.osgeo.org/gdal/wi >> ki/BuildingOnUnixWithMinimizedDrivers It seems it is old. >> >> When I build i get error during building the apps like gdalinfo, gdalwarp >> >> >> Any suggestions >> >> my ogr/ogrsf_frmts/GNUmakefile is >> like >> >> include ../../GDALmake.opt >> >> SUBDIRS-yes:= \ >> generic rec shape >> >> SUBDIRS-$(HAVE_DODS)+= dods >> SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg >> SUBDIRS-$(HAVE_FME)+= fme >> SUBDIRS-$(HAVE_GRASS)+= grass >> SUBDIRS-$(HAVE_IDB)+= idb >> >> I get the following error >> >> /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined >> reference to `TABINDFile::~TABINDFile()' >> /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined >> reference to `TABINDFile::FindNext(int, unsigned char*)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_object_add' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `TABINDFile::Open(char const, char const, int)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::CreateField(OGRFieldDefn*, int)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_to_file' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `MITABSpatialRef2CoordSys(OGRSpatialReference*)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_tokener_free' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_new_int64' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_get_string' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::GetFeatureCount(int)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `TABINDFile::BuildKey(int, int)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_array_add' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_new_object' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRXPlane_ExtendPosition(double, double, double, double, double*, >> double*)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::SetNextByIndex(long long)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::ResetReading()' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::ICreateFeature(OGRFeature*)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRXPlane_Distance(double, double, double, double)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `TABINDFile::AddEntry(int, unsigned char*, int)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_put' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `json_object_new_double_with_precision' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::TestCapability(char const*)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::DeleteFeature(long long)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_new_int' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `TABINDFile::Close()' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_get_type' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::GetNextFeature()' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference, >> OGRwkbGeometryType)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `TABINDFile::BuildKey(int, char const*)' >> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to >> `gdal_json_object_from_file' >> >> Thanks >> Gane >> > > ___ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev
Re: [gdal-dev] Building GDAL on linux with minimal drivers
I got it working, I saw the post Handling pdfium build / integration and fixed it. On Wed, Mar 29, 2017 at 2:47 PM, Gane Rwrote: > Hi all, > > I am looking for building gdal with minimal set of drivers like gdal with > geotiff, jpg, png and sqlite gpkg > > so it should do basic warp geotiff and work with geopkg raster. I don't > need OGR part I need the core, alg and raster tif, gpkg, jpg and png alone > is enought. > the problem is I get a fat static lib. I want to reduce its size. > > I tried to follow the post https://trac.osgeo.org/gdal/wiki/ > BuildingOnUnixWithMinimizedDrivers It seems it is old. > > When I build i get error during building the apps like gdalinfo, gdalwarp > > > Any suggestions > > my ogr/ogrsf_frmts/GNUmakefile is > like > > include ../../GDALmake.opt > > SUBDIRS-yes:= \ > generic rec shape > > SUBDIRS-$(HAVE_DODS)+= dods > SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg > SUBDIRS-$(HAVE_FME)+= fme > SUBDIRS-$(HAVE_GRASS)+= grass > SUBDIRS-$(HAVE_IDB)+= idb > > I get the following error > > /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference > to `TABINDFile::~TABINDFile()' > /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference > to `TABINDFile::FindNext(int, unsigned char*)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_object_add' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `TABINDFile::Open(char const, char const, int)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::CreateField(OGRFieldDefn*, int)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_to_file' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `MITABSpatialRef2CoordSys(OGRSpatialReference*)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_tokener_free' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_new_int64' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_get_string' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::GetFeatureCount(int)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `TABINDFile::BuildKey(int, int)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_array_add' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_new_object' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRXPlane_ExtendPosition(double, double, double, double, double*, > double*)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::SetNextByIndex(long long)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::ResetReading()' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::ICreateFeature(OGRFeature*)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRXPlane_Distance(double, double, double, double)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `TABINDFile::AddEntry(int, unsigned char*, int)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_put' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `json_object_new_double_with_precision' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::TestCapability(char const*)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::DeleteFeature(long long)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_new_int' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `TABINDFile::Close()' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_get_type' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::GetNextFeature()' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference, > OGRwkbGeometryType)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `TABINDFile::BuildKey(int, char const*)' > /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to > `gdal_json_object_from_file' > > Thanks > Gane > ___ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev
Re: [gdal-dev] Building GDAL on linux with minimal drivers
On jeudi 30 mars 2017 16:51:49 CEST Mateusz Loskot wrote: > On 30 March 2017 at 16:48, Even Rouaultwrote: > > On jeudi 30 mars 2017 07:34:35 CEST Kurt Schwehr wrote: > >> At one point, I had a autoconf configure setup that was pretty minimal. > >> > >> While it built, it was not so much fun to work with. Here are some > >> > >> remnants of notes that might constitute the beginnings of a > >> > >> sourceme-minimal.sh. More will likely be needed depending on libs are > >> > >> already installed on your machine. And gdal without many of these libs > >> > >> (e.g. proj4, geos, libz/zlib) is just frustrating. > > > > As it seems several people have needs for minimized builds, perhaps they > > should consider upstreaming their efforts with build options (like > > --minimal and then --with- to selectively enable drivers), and the > > potential code refactoring that might make it easy. I think a continuous > > integration target that would test that would be needed to ensure this > > doesn't get broken by later developments. > > BTW, I'm not sure what is wrong with the manual minimal build > https://trac.osgeo.org/gdal/wiki/BuildingOnUnixWithMinimizedDrivers Nothing. I also tested it successfully after you update I think somepeople want even more minimized builds, presumably for embedded systems, without most drivers that don't depend on external libraries. -- Spatialys - Geospatial professional services http://www.spatialys.com ___ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev
Re: [gdal-dev] Building GDAL on linux with minimal drivers
Hi Gane, You can try to use Cmake build of GDAL (https://github.com/nextgis-borsch/lib_gdal). It can be configured via CMake-gui or command line. This is an example of minimal static build of GDAL - https://github.com/nextgis/nextgis_datastore/blob/master/cmake/extlib.cmake#L94-L175 Best regards, Dmitry 29.03.17 12:17, Gane R пишет: Hi all, I am looking for building gdal with minimal set of drivers like gdal with geotiff, jpg, png and sqlite gpkg so it should do basic warp geotiff and work with geopkg raster. I don't need OGR part I need the core, alg and raster tif, gpkg, jpg and png alone is enought. the problem is I get a fat static lib. I want to reduce its size. I tried to follow the post https://trac.osgeo.org/gdal/wiki/BuildingOnUnixWithMinimizedDrivers It seems it is old. When I build i get error during building the apps like gdalinfo, gdalwarp Any suggestions my ogr/ogrsf_frmts/GNUmakefile is like include ../../GDALmake.opt SUBDIRS-yes:= \ generic rec shape SUBDIRS-$(HAVE_DODS)+= dods SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg SUBDIRS-$(HAVE_FME)+= fme SUBDIRS-$(HAVE_GRASS)+= grass SUBDIRS-$(HAVE_IDB)+= idb I get the following error /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::~TABINDFile()' /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::FindNext(int, unsigned char*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_object_add' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::Open(char const, char const, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::CreateField(OGRFieldDefn*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_to_file' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `MITABSpatialRef2CoordSys(OGRSpatialReference*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_tokener_free' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_int64' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_get_string' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::GetFeatureCount(int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::BuildKey(int, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_array_add' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_object' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRXPlane_ExtendPosition(double, double, double, double, double*, double*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::SetNextByIndex(long long)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::ResetReading()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::ICreateFeature(OGRFeature*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRXPlane_Distance(double, double, double, double)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::AddEntry(int, unsigned char*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_put' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `json_object_new_double_with_precision' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::TestCapability(char const*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::DeleteFeature(long long)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_int' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::Close()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_get_type' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::GetNextFeature()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference, OGRwkbGeometryType)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::BuildKey(int, char const*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_from_file' Thanks Gane ___ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev ___ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev
Re: [gdal-dev] Building GDAL on linux with minimal drivers
Gane, The reason for the errors below are because you left out MapInfo and JSON driver. Parts of them are used by other drivers. I tried some time ago to try to build a minimal GDAL but it seemed to be not so simple and I did not succeed. If you succeed, please update the Wiki page. Best regards, Ari 29.03.2017, 12:17, Gane R kirjoitti: Hi all, I am looking for building gdal with minimal set of drivers like gdal with geotiff, jpg, png and sqlite gpkg so it should do basic warp geotiff and work with geopkg raster. I don't need OGR part I need the core, alg and raster tif, gpkg, jpg and png alone is enought. the problem is I get a fat static lib. I want to reduce its size. I tried to follow the post https://trac.osgeo.org/gdal/wiki/BuildingOnUnixWithMinimizedDrivers It seems it is old. When I build i get error during building the apps like gdalinfo, gdalwarp Any suggestions my ogr/ogrsf_frmts/GNUmakefile is like include ../../GDALmake.opt SUBDIRS-yes:= \ generic rec shape SUBDIRS-$(HAVE_DODS)+= dods SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg SUBDIRS-$(HAVE_FME)+= fme SUBDIRS-$(HAVE_GRASS)+= grass SUBDIRS-$(HAVE_IDB)+= idb I get the following error /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::~TABINDFile()' /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::FindNext(int, unsigned char*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_object_add' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::Open(char const, char const, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::CreateField(OGRFieldDefn*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_to_file' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `MITABSpatialRef2CoordSys(OGRSpatialReference*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_tokener_free' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_int64' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_get_string' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::GetFeatureCount(int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::BuildKey(int, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_array_add' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_object' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRXPlane_ExtendPosition(double, double, double, double, double*, double*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::SetNextByIndex(long long)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::ResetReading()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::ICreateFeature(OGRFeature*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRXPlane_Distance(double, double, double, double)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::AddEntry(int, unsigned char*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_put' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `json_object_new_double_with_precision' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::TestCapability(char const*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::DeleteFeature(long long)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_int' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::Close()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_get_type' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::GetNextFeature()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference, OGRwkbGeometryType)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::BuildKey(int, char const*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_from_file' Thanks Gane ___ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev ___ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev
[gdal-dev] Building GDAL on linux with minimal drivers
Hi all, I am looking for building gdal with minimal set of drivers like gdal with geotiff, jpg, png and sqlite gpkg so it should do basic warp geotiff and work with geopkg raster. I don't need OGR part I need the core, alg and raster tif, gpkg, jpg and png alone is enought. the problem is I get a fat static lib. I want to reduce its size. I tried to follow the post https://trac.osgeo.org/gdal/wiki/BuildingOnUnixWithMinimizedDrivers It seems it is old. When I build i get error during building the apps like gdalinfo, gdalwarp Any suggestions my ogr/ogrsf_frmts/GNUmakefile is like include ../../GDALmake.opt SUBDIRS-yes:= \ generic rec shape SUBDIRS-$(HAVE_DODS)+= dods SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg SUBDIRS-$(HAVE_FME)+= fme SUBDIRS-$(HAVE_GRASS)+= grass SUBDIRS-$(HAVE_IDB)+= idb I get the following error /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::~TABINDFile()' /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::FindNext(int, unsigned char*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_object_add' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::Open(char const, char const, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::CreateField(OGRFieldDefn*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_to_file' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `MITABSpatialRef2CoordSys(OGRSpatialReference*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_tokener_free' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_int64' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_get_string' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::GetFeatureCount(int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::BuildKey(int, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_array_add' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_object' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRXPlane_ExtendPosition(double, double, double, double, double*, double*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::SetNextByIndex(long long)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::ResetReading()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::ICreateFeature(OGRFeature*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRXPlane_Distance(double, double, double, double)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::AddEntry(int, unsigned char*, int)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_put' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `json_object_new_double_with_precision' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::TestCapability(char const*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::DeleteFeature(long long)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_new_int' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::Close()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_get_type' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::GetNextFeature()' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference, OGRwkbGeometryType)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `TABINDFile::BuildKey(int, char const*)' /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to `gdal_json_object_from_file' Thanks Gane ___ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev