OSGeo / gdal

GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.
https://gdal.org
Other
4.79k stars 2.51k forks source link

GDAL: build against static depedencies #4142

Closed paulocoutinhox closed 2 years ago

paulocoutinhox commented 3 years ago

Hi,

I build GDAL for iOS and now im testing it, but when i use on iOS i get link problems.

When i build GDAL with png, gif etc it is not compiled both statically inside one static final library?

Undefined symbols for architecture arm64:
  "_png_read_png", referenced from:
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_png_get_IHDR", referenced from:
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_libiconv", referenced from:
      CPLRecodeIconv(char const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
      CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
  "_jpeg_set_marker_processor", referenced from:
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
  "_png_write_image", referenced from:
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_png_set_longjmp_fn", referenced from:
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      GDAL_MRF::read_png(png_struct_def*, unsigned char*, unsigned long) in libgdal.a(PNG_band.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      GDAL_MRF::pngEH(png_struct_def*, char const*) in libgdal.a(PNG_band.o)
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_png_get_rowbytes", referenced from:
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_png_read_update_info", referenced from:
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_png_read_end", referenced from:
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_proj_get_codes_from_database", referenced from:
      OGRSQLiteDataSource::InitWithEPSG() in libgdal.a(ogrsqlitedatasource.o)
  "_DGifGetExtensionNext", referenced from:
      GIFAbstractDataset::FindFirstImage(GifFileType*) in libgdal.a(gifabstractdataset.o)
  "_EGifCloseFile", referenced from:
      GIFAbstractDataset::myEGifCloseFile(GifFileType*) in libgdal.a(gifabstractdataset.o)
  "_json_object_get_boolean", referenced from:
      CPLJSONObject::GetBool(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const in libgdal.a(cpl_json.o)
      CPLJSONObject::ToBool(bool) const in libgdal.a(cpl_json.o)
      OGRGeoJSONDataSource::CheckExceededTransferLimit(json_object*) in libgdal.a(ogrgeojsondatasource.o)
      OGRESRIJSONReadLineString(json_object*) in libgdal.a(ogresrijsonreader.o)
      OGRESRIJSONReadPolygon(json_object*) in libgdal.a(ogresrijsonreader.o)
      OGRESRIJSONReadMultiPoint(json_object*) in libgdal.a(ogresrijsonreader.o)
  "_json_object_object_del", referenced from:
      CPLJSONObject::Delete(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdal.a(cpl_json.o)
  "_libiconv_open", referenced from:
      CPLRecodeIconv(char const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
      CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
  "_json_tokener_get_error", referenced from:
      CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
  "CPDF_StreamAcc::CPDF_StreamAcc(CPDF_Stream const*)", referenced from:
      GDALPDFStreamPdfium::Decompress() in libgdal.a(pdfobject.o)
      GDALPDFStreamPdfium::FillRaw() in libgdal.a(pdfobject.o)
  "_GTIFGetProjTRFInfo", referenced from:
      CheckUTM(GTIFDefn*, char const*) in libgdal.a(gt_citation.o)
  "CPDF_StreamAcc::LoadAllDataFiltered()", referenced from:
      GDALPDFStreamPdfium::Decompress() in libgdal.a(pdfobject.o)
  "CPDF_StreamAcc::GetSize() const", referenced from:
      GDALPDFStreamPdfium::Decompress() in libgdal.a(pdfobject.o)
      GDALPDFStreamPdfium::FillRaw() in libgdal.a(pdfobject.o)
  "CPDF_Array::GetObjectAt(unsigned long)", referenced from:
      GDALPDFArrayPdfium::Get(int) in libgdal.a(pdfobject.o)
  "fxcrt::ByteString::ByteString(fxcrt::ByteString const&)", referenced from:
      GDALPDFDictionaryPdfium::GetValues() in libgdal.a(pdfobject.o)
  "CPDF_DictionaryLocker::~CPDF_DictionaryLocker()", referenced from:
      GDALPDFDictionaryPdfium::GetValues() in libgdal.a(pdfobject.o)
  "fxcrt::ByteString::ByteString(char const*)", referenced from:
      GDALPDFDictionaryPdfium::Get(char const*) in libgdal.a(pdfobject.o)
  "_proj_info", referenced from:
      _OSRGetPROJSearchPaths in libgdal.a(ogr_proj_p.o)
      _OSRGetPROJVersion in libgdal.a(ogr_proj_p.o)
  "_proj_context_set_autoclose_database", referenced from:
      GetProjTLSContextHolder() in libgdal.a(ogr_proj_p.o)
  "_proj_context_create", referenced from:
      OSRGetProjTLSContext() in libgdal.a(ogr_proj_p.o)
      OSRPJContextHolder::OSRPJContextHolder() in libgdal.a(ogr_proj_p.o)
  "_proj_context_set_search_paths", referenced from:
      OSRGetProjTLSContext() in libgdal.a(ogr_proj_p.o)
  "_proj_context_get_database_path", referenced from:
      OSRGetProjTLSContext() in libgdal.a(ogr_proj_p.o)
      GetProjTLSContextHolder() in libgdal.a(ogr_proj_p.o)
  "_DGifOpen", referenced from:
      GIFAbstractDataset::myDGifOpen(void*, int (*)(GifFileType*, unsigned char*, int)) in libgdal.a(gifabstractdataset.o)
  "_proj_context_set_database_path", referenced from:
      OSRGetProjTLSContext() in libgdal.a(ogr_proj_p.o)
  "_proj_context_destroy", referenced from:
      OSRPJContextHolder::~OSRPJContextHolder() in libgdal.a(ogr_proj_p.o)
      OSRCleanupTLSContext() in libgdal.a(ogr_proj_p.o)
  "_jpeg_read_coefficients", referenced from:
      GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, bool&) in libgdal.a(gt_jpeg_copy.o)
  "_jpeg_copy_critical_parameters", referenced from:
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
  "_TIFFClose", referenced from:
      INGR_CreateVirtualFile(char const*, INGR_Format, int, int, int, int, unsigned char*, int, int) in libgdal.a(IngrTypes.o)
      _NITFUncompressBILEVEL in libgdal.a(nitfbilevel.o)
  "_XTIFFClientOpen", referenced from:
      VSI_TIFFOpen_common(GDALTiffHandle*, char const*) in libgdal.a(tifvsi.o)
  "_TIFFErrorExt", referenced from:
      VSI_TIFFGetVSILFile(void*) in libgdal.a(tifvsi.o)
      VSI_TIFFFlushBufferedWrite(void*) in libgdal.a(tifvsi.o)
      _tiffSeekProc(void*, unsigned long, int) in libgdal.a(tifvsi.o)
      _tiffWriteProc(void*, void*, long) in libgdal.a(tifvsi.o)
      VSI_TIFFOpenChild(tiff*) in libgdal.a(tifvsi.o)
      _tiffCloseProc(void*) in libgdal.a(tifvsi.o)
      _tiffSizeProc(void*) in libgdal.a(tifvsi.o)
      ...
  "_GTIFNew", referenced from:
      _GTIFWktFromMemBufEx in libgdal.a(gt_wkt_srs.o)
      _GTIFMemBufFromWktEx in libgdal.a(gt_wkt_srs.o)
  "_GTIFGetPCSInfoEx", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_GTIFGetGCSInfoEx", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_GTIFGetDatumInfoEx", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_GTIFKeyGetDOUBLE", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
      _GTIFSetFromOGISDefnEx in libgdal.a(gt_wkt_srs.o)
      SetCitationToSRS(gtiff*, char*, int, geokey_t, OGRSpatialReference*, int*) in libgdal.a(gt_citation.o)
  "_GTIFGetUOMAngleInfoEx", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_GTIFKeyGetASCII", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
      CheckCitationKeyForStatePlaneUTM(gtiff*, GTIFDefn*, OGRSpatialReference*, int*) in libgdal.a(gt_citation.o)
  "_XTIFFInitialize", referenced from:
      _LibgeotiffOneTimeInit in libgdal.a(gt_wkt_srs.o)
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
      _GTIFWktFromMemBufEx in libgdal.a(gt_wkt_srs.o)
      _GTIFMemBufFromWktEx in libgdal.a(gt_wkt_srs.o)
  "_proj_coordoperation_get_towgs84_values", referenced from:
      OGRSpatialReference::GetTOWGS84(double*, int) const in libgdal.a(ogrspatialreference.o)
      _OSRGetTOWGS84 in libgdal.a(ogrspatialreference.o)
  "_qh_qh", referenced from:
      _GDALTriangulationCreateDelaunay in libgdal.a(delaunay.o)
  "_TIFFIsTiled", referenced from:
      GTiffJPEGOverviewBand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
      GTiffDataset::IsBlockAvailable(int, unsigned long long*, unsigned long long*, bool*) in libgdal.a(geotiff.o)
      GTiffRasterBand::DirectIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      GTiffDataset::Crystalize() in libgdal.a(geotiff.o)
      CPLErr GTiffDataset::CommonDirectIO<FetchBufferDirectIO>(FetchBufferDirectIO&, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long) in libgdal.a(geotiff.o)
      GTiffRasterBand::GetVirtualMemAutoInternal(GDALRWFlag, int*, long long*, char**) in libgdal.a(geotiff.o)
      GTiffDataset::VirtualMemIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      ...
  "_libdeflate_alloc_decompressor", referenced from:
      _CPLZLibInflate in libgdal.a(cpl_vsil_gzip.o)
  "_proj_create_from_name", referenced from:
      HFAPCSStructToWKT(Eprj_Datum const*, Eprj_ProParameters const*, Eprj_MapInfo const*, HFAEntry*) in libgdal.a(hfadataset.o)
      IdrisiGeoReference2Wkt(char const*, char const*, char const*, char**) in libgdal.a(IdrisiDataset.o)
      OGRSpatialReference::StripTOWGS84IfKnownDatum() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::ImportFromESRIWisconsinWKT(char const*, double, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetEPSGGeogCS() const in libgdal.a(ogrspatialreference.o)
      _GTIFSetFromOGISDefnEx in libgdal.a(gt_wkt_srs.o)
  "_json_object_new_int", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      GDALRasterAttributeTable::SerializeJSON() const in libgdal.a(gdal_rat.o)
      ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
      OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
      OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      CPLJSONObject::Add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in libgdal.a(cpl_json.o)
      CPLJSONArray::Add(int) in libgdal.a(cpl_json.o)
      ...
  "_proj_create_transformation", referenced from:
      OGRSpatialReference::SetTOWGS84(double, double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_libdeflate_zlib_decompress", referenced from:
      _CPLZLibInflate in libgdal.a(cpl_vsil_gzip.o)
  "_libdeflate_alloc_compressor", referenced from:
      _CPLZLibDeflate in libgdal.a(cpl_vsil_gzip.o)
  "_json_object_get_int64", referenced from:
      OGRGeoJSONBaseReader::GenerateFeatureDefn(OGRLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::ReadFeature(OGRLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderSetField(OGRLayer*, OGRFeature*, int, char const*, json_object*, bool, char) in libgdal.a(ogrgeojsonreader.o)
      OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
      OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      GeoJSONPropertyToFieldType(json_object*, OGRFieldSubType&, bool) in libgdal.a(ogrgeojsonutils.o)
      CPLJSONObject::GetLong(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long long) const in libgdal.a(cpl_json.o)
      ...
  "_json_object_object_add", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      GDALInfoReportMetadata(GDALInfoOptions const*, void*, bool, bool, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALInfoReportCorner(GDALInfoOptions const*, void*, void*, char const*, double, double, bool, json_object*, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALInfoPrintMetadata(GDALInfoOptions const*, void*, char const*, char const*, char const*, int, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALRasterAttributeTable::SerializeJSON() const in libgdal.a(gdal_rat.o)
      ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
      OGRGeoJSONReaderStreamingParser::StartObject() in libgdal.a(ogrgeojsonreader.o)
      ...
  "_json_object_get_object", referenced from:
      OGRGeoJSONReader::ReadLayer(OGRGeoJSONDataSource*, char const*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::GenerateFeatureDefn(OGRLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::ReadFeature(OGRLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReadSpatialReference(json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONGetType(json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::GenerateLayerDefn(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::ReadFeatureCollection(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      ...
  "_json_tokener_error_desc", referenced from:
      OGRJSonParse(char const*, json_object**, bool) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::GetFeature(OGRGeoJSONLayer*, long long) in libgdal.a(ogrgeojsonreader.o)
      _OGR_G_CreateGeometryFromJson in libgdal.a(ogrgeojsonreader.o)
      CPLJSONDocument::LoadMemory(unsigned char const*, int) in libgdal.a(cpl_json.o)
      CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
  "_png_destroy_read_struct", referenced from:
      PNGDataset::~PNGDataset() in libgdal.a(pngdataset.o)
      PNGDataset::Restart() in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_json_tokener_free", referenced from:
      OGRJSonParse(char const*, json_object**, bool) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::GetFeature(OGRGeoJSONLayer*, long long) in libgdal.a(ogrgeojsonreader.o)
      _OGR_G_CreateGeometryFromJson in libgdal.a(ogrgeojsonreader.o)
      CPLJSONDocument::LoadMemory(unsigned char const*, int) in libgdal.a(cpl_json.o)
      CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
  "_proj_create_geocentric_crs_from_datum", referenced from:
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetGeocCS(char const*) in libgdal.a(ogrspatialreference.o)
  "_proj_create_derived_geographic_crs", referenced from:
      OGRSpatialReference::SetDerivedGeogCRSWithPoleRotationGRIBConvention(char const*, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_crs_info_list_destroy", referenced from:
      _OSRGetCRSInfoListFromDatabase in libgdal.a(ogrspatialreference.o)
  "_json_object_new_boolean", referenced from:
      OGRGeoJSONReaderStreamingParser::Boolean(bool) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      CPLJSONObject::Add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in libgdal.a(cpl_json.o)
      CPLJSONArray::Add(bool) in libgdal.a(cpl_json.o)
  "_proj_coordoperation_get_param", referenced from:
      OGRSpatialReference::ImportFromESRIWisconsinWKT(char const*, double, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_vertical_perspective", referenced from:
      OGRSpatialReference::SetVerticalPerspective(double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetVerticalPerspective in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_spherical_cross_track_height", referenced from:
      OGRSpatialReference::SetSCH(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetSCH in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_wagner_iii", referenced from:
      OGRSpatialReference::SetWagner(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_FPDFBitmap_Create", referenced from:
      PDFDataset::ReadPixels(int, int, int, int, long long, long long, long long, unsigned char*) in libgdal.a(pdfdataset.o)
  "_proj_create_conversion_wagner_iv", referenced from:
      OGRSpatialReference::SetWagner(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_DGifGetExtension", referenced from:
      GIFAbstractDataset::FindFirstImage(GifFileType*) in libgdal.a(gifabstractdataset.o)
  "_qh_new_qhull", referenced from:
      _GDALTriangulationCreateDelaunay in libgdal.a(delaunay.o)
  "_proj_create_conversion_wagner_v", referenced from:
      OGRSpatialReference::SetWagner(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_wagner_vi", referenced from:
      OGRSpatialReference::SetWagner(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_stereographic", referenced from:
      OGRSpatialReference::SetStereographic(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetStereographic in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_sinusoidal", referenced from:
      OGRSpatialReference::SetSinusoidal(double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetSinusoidal in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_robinson", referenced from:
      OGRSpatialReference::SetRobinson(double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetRobinson in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_pole_rotation_grib_convention", referenced from:
      OGRSpatialReference::SetDerivedGeogCRSWithPoleRotationGRIBConvention(char const*, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_operations", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_proj_create_conversion_azimuthal_equidistant", referenced from:
      OGRSpatialReference::SetAE(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetAE in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_polar_stereographic_variant_b", referenced from:
      OGRSpatialReference::SetPS(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_EGifPutImageDesc", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gifdataset.o)
  "_proj_create_conversion_american_polyconic", referenced from:
      OGRSpatialReference::SetPolyconic(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetPolyconic in libgdal.a(ogrspatialreference.o)
  "_GTIFFree", referenced from:
      GTiffDataset::LoadGeoreferencingAndPamIfNeeded() in libgdal.a(geotiff.o)
      GTiffDataset::LookForProjection() in libgdal.a(geotiff.o)
      GTiffDataset::WriteGeoTIFFInfo() in libgdal.a(geotiff.o)
      GTiffDataset::LoadMDAreaOrPoint() in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      _GTIFWktFromMemBufEx in libgdal.a(gt_wkt_srs.o)
      _GTIFMemBufFromWktEx in libgdal.a(gt_wkt_srs.o)
      ...
  "_proj_create_conversion_lambert_conic_conformal_1sp", referenced from:
      OGRSpatialReference::SetLCC1SP(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetLCC1SP in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_oblique_stereographic", referenced from:
      OGRSpatialReference::SetOS(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetOS in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_new_zealand_mapping_grid", referenced from:
      OGRSpatialReference::SetNZMG(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetNZMG in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_mollweide", referenced from:
      OGRSpatialReference::SetMollweide(double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetMollweide in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_mercator_variant_a", referenced from:
      OGRSpatialReference::SetMercator(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetMercator in libgdal.a(ogrspatialreference.o)
  "_proj_get_non_deprecated", referenced from:
      OGRSpatialReference::importFromEPSGA(int) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_lambert_conic_conformal_2sp_belgium", referenced from:
      OGRSpatialReference::SetLCCB(double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetLCCB in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_lambert_conic_conformal_2sp", referenced from:
      OGRSpatialReference::SetLCC(double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetLCC in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_lambert_azimuthal_equal_area", referenced from:
      OGRSpatialReference::SetLAEA(double, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_grid_info", referenced from:
      GetProj4Filename(char const*) in libgdal.a(gdalapplyverticalshiftgrid.o)
  "CPDF_PageRenderContext::CPDF_PageRenderContext()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_proj_create_conversion_international_map_world_polyconic", referenced from:
      OGRSpatialReference::SetIWMPolyconic(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetIWMPolyconic in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_laborde_oblique_mercator", referenced from:
      OGRSpatialReference::SetLOM(double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_interrupted_goode_homolosine", referenced from:
      OGRSpatialReference::SetIGH() in libgdal.a(ogrspatialreference.o)
      _OSRSetIGH in libgdal.a(ogrspatialreference.o)
  "_libdeflate_gzip_decompress", referenced from:
      _CPLZLibInflate in libgdal.a(cpl_vsil_gzip.o)
  "_proj_create_conversion_goode_homolosine", referenced from:
      OGRSpatialReference::SetGH(double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetGH in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_gall", referenced from:
      OGRSpatialReference::SetGS(double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetGS in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_equidistant_cylindrical", referenced from:
      OGRSpatialReference::SetEquirectangular(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetEquirectangular2(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_two_point_equidistant", referenced from:
      OGRSpatialReference::SetTPED(double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetTPED in libgdal.a(ogrspatialreference.o)
  "_printbuf_memappend", referenced from:
      OGR_json_double_with_precision_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
      OGR_json_double_with_significant_figures_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
      OGR_json_float_with_significant_figures_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
  "_proj_create_conversion_eckert_i", referenced from:
      OGRSpatialReference::SetEckert(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_log_func", referenced from:
      OSRGetProjTLSContext() in libgdal.a(ogr_proj_p.o)
      GetProjTLSContextHolder() in libgdal.a(ogr_proj_p.o)
      OSRPJContextHolder::OSRPJContextHolder() in libgdal.a(ogr_proj_p.o)
  "_proj_create_conversion_eckert_ii", referenced from:
      OGRSpatialReference::SetEckert(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_eckert_iii", referenced from:
      OGRSpatialReference::SetEckert(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_eckert_v", referenced from:
      OGRSpatialReference::SetEckert(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_eckert_vi", referenced from:
      OGRSpatialReference::SetEckert(int, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetEckertVI(double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetEckertVI in libgdal.a(ogrspatialreference.o)
  "_TIFFSetErrorHandler", referenced from:
      _GTiffOneTimeInit in libgdal.a(geotiff.o)
  "_proj_create_conversion_equidistant_conic", referenced from:
      OGRSpatialReference::SetEC(double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetEC in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_lambert_cylindrical_equal_area", referenced from:
      OGRSpatialReference::SetCEA(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetCEA in libgdal.a(ogrspatialreference.o)
  "_json_object_to_json_string", referenced from:
      OGRGeoJSONBaseReader::ReadFeature(OGRLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::ReadFeatureCollection(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReadRawPoint(json_object*, OGRPoint&) in libgdal.a(ogrgeojsonreader.o)
      OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
      _OGR_G_ExportToJsonEx in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONSeqWriteLayer::ICreateFeature(OGRFeature*) in libgdal.a(ogrgeojsonseqdriver.o)
      OGRGeoJSONLayer::ICreateFeature(OGRFeature*) in libgdal.a(ogrgeojsonlayer.o)
      ...
  "_FPDF_InitLibrary", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
  "_proj_get_crs_info_list_from_database", referenced from:
      _OSRGetCRSInfoListFromDatabase in libgdal.a(ogrspatialreference.o)
  "CPDF_StreamAcc::GetData() const", referenced from:
      GDALPDFStreamPdfium::Decompress() in libgdal.a(pdfobject.o)
      GDALPDFStreamPdfium::FillRaw() in libgdal.a(pdfobject.o)
  "_TIFFReadRGBATileExt", referenced from:
      GTiffRGBABand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
  "_proj_create_conversion_albers_equal_area", referenced from:
      OGRSpatialReference::SetACEA(double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetACEA in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_transverse_mercator_south_oriented", referenced from:
      OGRSpatialReference::SetTMSO(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_TIFFGetStrileOffset", referenced from:
      GTiffRasterBand::CacheMultiRange(int, int, int, int, int, int, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
  "_proj_create_conversion_transverse_mercator", referenced from:
      OGRSpatialReference::SetTM(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetTM in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_geostationary_satellite_sweep_y", referenced from:
      OGRSpatialReference::SetGEOS(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetGEOS in libgdal.a(ogrspatialreference.o)
  "_proj_create_vertical_crs", referenced from:
      OGRSpatialReference::SetVertCS(char const*, char const*, int) in libgdal.a(ogrspatialreference.o)
  "_TIFFSetWarningHandler", referenced from:
      _GTiffOneTimeInit in libgdal.a(geotiff.o)
  "_proj_area_create", referenced from:
      OGRProjCT::Initialize(OGRSpatialReference const*, OGRSpatialReference const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_png_set_sRGB", referenced from:
      PNGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(pngdataset.o)
  "_proj_create_compound_crs", referenced from:
      GDAL_proj_crs_create_bound_crs_to_WGS84(pj_ctx*, PJconsts*, bool, bool) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetCompoundCS(char const*, OGRSpatialReference const*, OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetVertCS(char const*, char const*, int) in libgdal.a(ogrspatialreference.o)
  "_proj_create_geocentric_crs", referenced from:
      OGRSpatialReference::SetGeocCS(char const*) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_wagner_i", referenced from:
      OGRSpatialReference::SetWagner(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_ellipsoid_get_parameters", referenced from:
      OGRSpatialReference::GetSemiMajor(int*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetInvFlattening(int*) const in libgdal.a(ogrspatialreference.o)
      OSRGetEllipsoidInfo(int, char**, double*, double*) in libgdal.a(ogr_fromepsg.o)
  "_proj_is_deprecated", referenced from:
      OGRSpatialReference::importFromEPSGA(int) in libgdal.a(ogrspatialreference.o)
  "_proj_create_from_database", referenced from:
      OGRSpatialReference::SetFromUserInput(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::importFromEPSGA(int) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetTOWGS84(double, double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
      OSRGetEllipsoidInfo(int, char**, double*, double*) in libgdal.a(ogr_fromepsg.o)
  "_proj_crs_alter_geodetic_crs", referenced from:
      OGRSpatialReference::SetGeogCS(char const*, char const*, char const*, double, double, char const*, double, char const*, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
  "_proj_get_prime_meridian", referenced from:
      OGRSpatialReference::GetPrimeMeridian(char const**) const in libgdal.a(ogrspatialreference.o)
  "_GTIFKeyGetSHORT", referenced from:
      GTiffDataset::LoadGeoreferencingAndPamIfNeeded() in libgdal.a(geotiff.o)
      GTiffDataset::LookForProjection() in libgdal.a(geotiff.o)
      GTiffDataset::LoadMDAreaOrPoint() in libgdal.a(geotiff.o)
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
      _GTIFWktFromMemBufEx in libgdal.a(gt_wkt_srs.o)
  "_proj_crs_alter_parameters_linear_unit", referenced from:
      OGRSpatialReference::SetLinearUnitsAndUpdateParameters(char const*, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetTargetLinearUnits(char const*, char const*, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
  "_png_get_bit_depth", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_proj_cs_get_type", referenced from:
      OGRSpatialReference::GetAngularUnits(char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetTargetLinearUnits(char const*, char const**) const in libgdal.a(ogrspatialreference.o)
  "_json_object_set_serializer", referenced from:
      OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      _json_object_new_double_with_significant_figures in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONWriteCoords(double const&, double const&, double const&, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONWriteCoords(double const&, double const&, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      _json_object_new_double_with_precision in libgdal.a(ogrgeojsonwriter.o)
  "_png_get_image_height", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_proj_crs_alter_cs_angular_unit", referenced from:
      OGRSpatialReference::SetAngularUnits(char const*, double) in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion", referenced from:
      OGRSpatialReference::SetProjCS(char const*) in libgdal.a(ogrspatialreference.o)
  "_proj_as_projjson", referenced from:
      OGRSpatialReference::exportToPROJJSON(char**, char const* const*) const in libgdal.a(ogrspatialreference.o)
      _OSRExportToPROJJSON in libgdal.a(ogrspatialreference.o)
  "_proj_get_id_auth_name", referenced from:
      GDAL_proj_crs_create_bound_crs_to_WGS84(pj_ctx*, PJconsts*, bool, bool) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetAuthority(char const*, char const*, int) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAuthorityName(char const*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::EPSGTreatsAsLatLong() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::EPSGTreatsAsNorthingEasting() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetEPSGGeogCS() const in libgdal.a(ogrspatialreference.o)
  "_proj_is_derived_crs", referenced from:
      OGRSpatialReference::exportToWkt(char**, char const* const*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsDerivedGeographic() const in libgdal.a(ogrspatialreference.o)
      _OSRIsDerivedGeographic in libgdal.a(ogrspatialreference.o)
  "_qh_pointid", referenced from:
      _GDALTriangulationCreateDelaunay in libgdal.a(delaunay.o)
  "_proj_create_conversion_hotine_oblique_mercator_two_point_natural_origin", referenced from:
      OGRSpatialReference::SetHOM2PNO(double, double, double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetHOM2PNO in libgdal.a(ogrspatialreference.o)
  "_proj_create_projected_crs", referenced from:
      OGRSpatialReference::Private::replaceConversionAndUnref(PJconsts*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetProjCS(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetTMSO(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetLAEA(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetPS(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetAuthority(char const*, char const*, int) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::convertToOtherProjection(char const*, char const* const*) const in libgdal.a(ogrspatialreference.o)
      ...
  "_proj_create_geographic_crs", referenced from:
      OGRSpatialReference::Private::getGeodBaseCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetGeogCS(char const*, char const*, char const*, double, double, char const*, double, char const*, double) in libgdal.a(ogrspatialreference.o)
  "_proj_int_list_destroy", referenced from:
      OGRSpatialReference::FindMatches(char**, int*, int**) const in libgdal.a(ogrspatialreference.o)
  "CPDF_Document::GetPageCount() const", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
  "_proj_crs_create_bound_crs", referenced from:
      OGRSpatialReference::Private::undoDemoteFromBoundCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::StripVertical() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CloneGeogCS() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::convertToOtherProjection(char const*, char const* const*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetTOWGS84(double, double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_get_target_crs", referenced from:
      OGRSpatialReference::Private::demoteFromBoundCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CloneGeogCS() const in libgdal.a(ogrspatialreference.o)
  "_TIFFCurrentDirOffset", referenced from:
      GTiffDataset::ScanDirectories() in libgdal.a(geotiff.o)
      GTiffDataset::Crystalize() in libgdal.a(geotiff.o)
      GTiffDataset::FlushDirectory() in libgdal.a(geotiff.o)
      GTiffDataset::CleanOverviews() in libgdal.a(geotiff.o)
      GTiffDataset::OpenOffset(tiff*, unsigned long, GDALAccess, bool, bool) in libgdal.a(geotiff.o)
      GTiffDataset::CreateOverviewsFromSrcOverviews(GDALDataset*, GDALDataset*) in libgdal.a(geotiff.o)
      GTiffDataset::CreateInternalMaskOverviews(int, int) in libgdal.a(geotiff.o)
      ...
  "_proj_crs_get_coordoperation", referenced from:
      OGRSpatialReference::Private::demoteFromBoundCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetAuthority(char const*, char const*, int) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CloneGeogCS() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::convertToOtherProjection(char const*, char const* const*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetTOWGS84(double*, int) const in libgdal.a(ogrspatialreference.o)
      _OSRGetTOWGS84 in libgdal.a(ogrspatialreference.o)
      ...
  "_json_object_object_get_ex", referenced from:
      OGRGeoJSONReader::ReadLayer(OGRGeoJSONDataSource*, char const*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::GenerateFeatureDefn(OGRLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderStreamingParser::EndObject() in libgdal.a(ogrgeojsonreader.o)
      CPL_json_object_object_get(json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::ReadFeature(OGRLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::FirstPassReadLayer(OGRGeoJSONDataSource*, __sFILE*, bool&) in libgdal.a(ogrgeojsonreader.o)
      CPLJSONObject::GetObjectByPath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) const in libgdal.a(cpl_json.o)
      ...
  "_proj_as_wkt", referenced from:
      OGRSpatialReference::Private::refreshRootFromProjObj() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::exportToWkt(char**, char const* const*) const in libgdal.a(ogrspatialreference.o)
  "CFX_RenderDevice::~CFX_RenderDevice()", referenced from:
      MyRenderDevice::~MyRenderDevice() in libgdal.a(pdfdataset.o)
      MyRenderDevice::~MyRenderDevice() in libgdal.a(pdfdataset.o)
  "_proj_string_list_destroy", referenced from:
      OGRSpatialReference::Private::refreshProjObj() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::importFromWkt(char const**) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetFromUserInput(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSQLiteDataSource::InitWithEPSG() in libgdal.a(ogrsqlitedatasource.o)
  "_json_object_get_int", referenced from:
      OGRGeoJSONReadSpatialReference(json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderSetField(OGRLayer*, OGRFeature*, int, char const*, json_object*, bool, char) in libgdal.a(ogrgeojsonreader.o)
      OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
      CPLJSONObject::GetInteger(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) const in libgdal.a(cpl_json.o)
      CPLJSONObject::ToInteger(int) const in libgdal.a(cpl_json.o)
      OGRESRIJSONReadSpatialReference(json_object*) in libgdal.a(ogresrijsonreader.o)
      OGRESRIJSONReader::ParseField(json_object*) in libgdal.a(ogresrijsonreader.o)
      ...
  "_proj_create_conversion_utm", referenced from:
      OGRSpatialReference::SetUTM(int, int) in libgdal.a(ogrspatialreference.o)
      _OSRSetUTM in libgdal.a(ogrspatialreference.o)
  "_proj_get_source_crs", referenced from:
      OGRSpatialReference::Private::refreshAxisMapping() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::demoteFromBoundCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsGeographic() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsProjected() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetTargetLinearUnits(char const*, char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsVertical() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::StripTOWGS84IfKnownDatum() in libgdal.a(ogrspatialreference.o)
      ...
  "_proj_crs_get_coordinate_system", referenced from:
      OGRSpatialReference::Private::refreshAxisMapping() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::getProjCRSCoordSys() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::replaceConversionAndUnref(PJconsts*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAxesCount() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAngularUnits(char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetTargetLinearUnits(char const*, char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetDerivedGeogCRSWithPoleRotationGRIBConvention(char const*, double, double, double) in libgdal.a(ogrspatialreference.o)
      ...
  "_proj_alter_id", referenced from:
      OGRSpatialReference::SetAuthority(char const*, char const*, int) in libgdal.a(ogrspatialreference.o)
  "_proj_create_from_wkt", referenced from:
      OGRSpatialReference::Private::refreshProjObj() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::importFromWkt(char const**) in libgdal.a(ogrspatialreference.o)
  "_proj_coordoperation_get_grid_used_count", referenced from:
      OGRProjCT::TransformWithErrorCodes(int, double*, double*, double*, double*, int*) in libgdal.a(ogrct.o)
  "_json_object_new_int64", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      OGRGeoJSONReaderStreamingParser::Number(char const*, unsigned long) in libgdal.a(ogrgeojsonreader.o)
      OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
      OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      CPLJSONObject::Add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long long) in libgdal.a(cpl_json.o)
      CPLJSONArray::Add(long long) in libgdal.a(cpl_json.o)
      ...
  "_proj_errno", referenced from:
      OGRProjCT::TransformWithErrorCodes(int, double*, double*, double*, double*, int*) in libgdal.a(ogrct.o)
  "_proj_trans", referenced from:
      OGRProjCT::TransformWithErrorCodes(int, double*, double*, double*, double*, int*) in libgdal.a(ogrct.o)
  "_png_get_rows", referenced from:
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_proj_trans_generic", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&)::$_2::operator()(PJconsts*, double, double, double, double) const in libgdal.a(ogrct.o)
  "_proj_cs_get_axis_info", referenced from:
      isNorthEastAxisOrder(pj_ctx*, PJconsts*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAngularUnits(char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetTargetLinearUnits(char const*, char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::EPSGTreatsAsLatLong() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::ImportFromESRIWisconsinWKT(char const*, double, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::UpdateCoordinateSystemFromGeogCRS() in libgdal.a(ogrspatialreference.o)
      ...
  "_proj_coordoperation_get_accuracy", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&)::$_2::operator()(PJconsts*, double, double, double, double) const in libgdal.a(ogrct.o)
  "_proj_as_proj_string", referenced from:
      op_to_pj(pj_ctx*, PJconsts*, CPLString*) in libgdal.a(ogrct.o)
      OGRSpatialReference::exportToProj4(char**) const in libgdal.a(ogrspatialreference.o)
  "_jpeg_suppress_tables", referenced from:
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
  "_proj_create_operation_factory_context", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_jpeg_alloc_huff_table", referenced from:
      JPGDataset::LoadDefaultTables(int) in libgdal.a(jpgdataset.o)
  "_proj_operation_factory_context_set_grid_availability_use", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_json_c_object_sizeof", referenced from:
      __GLOBAL__sub_I_ogrgeojsonreader.cpp in libgdal.a(ogrgeojsonreader.o)
  "CFX_RenderDevice::SetClip_Rect(FX_RECT const&)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_proj_create_conversion_polar_stereographic_variant_a", referenced from:
      OGRSpatialReference::SetPS(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_proj_operation_factory_context_set_allow_ballpark_transformations", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_proj_create_geographic_crs_from_datum", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::CloneGeogCS() const in libgdal.a(ogrspatialreference.o)
  "_proj_operation_factory_context_set_area_of_interest", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_proj_get_area_of_use", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::GetAreaOfUse(double*, double*, double*, double*, char const**) const in libgdal.a(ogrspatialreference.o)
  "_GTIFGetEllipsoidInfoEx", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_proj_errno_reset", referenced from:
      OGRProjCT::TransformWithErrorCodes(int, double*, double*, double*, double*, int*) in libgdal.a(ogrct.o)
  "_jpeg_write_tables", referenced from:
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
  "_proj_operation_factory_context_destroy", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_DGifGetRecordType", referenced from:
      GIFAbstractDataset::FindFirstImage(GifFileType*) in libgdal.a(gifabstractdataset.o)
  "_proj_create", referenced from:
      OGRProjCT::Initialize(OGRSpatialReference const*, OGRSpatialReference const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      op_to_pj(pj_ctx*, PJconsts*, CPLString*) in libgdal.a(ogrct.o)
      OGRSpatialReference::SetFromUserInput(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::importFromURN(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::importFromCRSURL(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::importFromWMSAUTO(char const*) in libgdal.a(ogrspatialreference.o)
      ...
  "_proj_create_crs_to_crs_from_pj", referenced from:
      OGRProjCT::Initialize(OGRSpatialReference const*, OGRSpatialReference const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_proj_create_cartesian_2D_cs", referenced from:
      OGRSpatialReference::Private::getProjCRSCoordSys() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::replaceConversionAndUnref(PJconsts*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetProjCS(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetTMSO(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetLAEA(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetPS(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetAuthority(char const*, char const*, int) in libgdal.a(ogrspatialreference.o)
      ...
  "_png_write_rows", referenced from:
      safe_png_write_rows(int*, png_struct_def*, unsigned char**, unsigned int) in libgdal.a(pngdataset.o)
  "_png_set_PLTE", referenced from:
      safe_png_set_PLTE(int*, png_struct_def*, png_info_def*, png_color_struct const*, int) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_png_set_gAMA", referenced from:
      PNGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(pngdataset.o)
  "_png_destroy_write_struct", referenced from:
      PNGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_png_set_text", referenced from:
      safe_png_set_text(int*, png_struct_def*, png_info_def*, png_text_struct const*, int) in libgdal.a(pngdataset.o)
  "_GifMakeMapObject", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gifdataset.o)
  "_png_get_gAMA", referenced from:
      PNGDataset::LoadICCProfile() in libgdal.a(pngdataset.o)
  "_json_tokener_parse_ex", referenced from:
      OGRJSonParse(char const*, json_object**, bool) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::GetFeature(OGRGeoJSONLayer*, long long) in libgdal.a(ogrgeojsonreader.o)
      _OGR_G_CreateGeometryFromJson in libgdal.a(ogrgeojsonreader.o)
      CPLJSONDocument::LoadMemory(unsigned char const*, int) in libgdal.a(cpl_json.o)
      CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
  "_jpeg_destroy_compress", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      JpegError(jpeg_common_struct*) in libgdal.a(libjpeg_io.o)
      ...
  "_png_access_version_number", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
  "_png_get_image_width", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
  "_png_get_interlace_type", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
  "_proj_create_conversion_quadrilateralized_spherical_cube", referenced from:
      OGRSpatialReference::SetQSC(double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetQSC in libgdal.a(ogrspatialreference.o)
  "_TIFFForceStrileArrayWriting", referenced from:
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
  "_png_get_color_type", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
  "_png_write_info", referenced from:
      safe_png_write_info(int*, png_struct_def*, png_info_def*) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_XTIFFClose", referenced from:
      GTiffDataset::Finalize() in libgdal.a(geotiff.o)
      GTiffDataset::ThreadCompressionFunc(void*) in libgdal.a(geotiff.o)
      GTiffDataset::Open(GDALOpenInfo*) in libgdal.a(geotiff.o)
      GTiffDataset::OpenDir(GDALOpenInfo*) in libgdal.a(geotiff.o)
      GTiffDataset::GuessJPEGQuality(bool&, bool&) in libgdal.a(geotiff.o)
      GTiffDataset::CreateLL(char const*, int, int, int, GDALDataType, double, char**, __sFILE**, CPLString&) in libgdal.a(geotiff.o)
      GTiffWriteJPEGTables(tiff*, char const*, char const*, char const*) in libgdal.a(geotiff.o)
      ...
  "_jpeg_has_multiple_scans", referenced from:
      JPGDataset::LoadScanline(int, unsigned char*) in libgdal.a(jpgdataset.o)
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
  "_proj_crs_demote_to_2D", referenced from:
      OGRSpatialReference::GetUTMZone(int*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::DemoteTo2D(char const*) in libgdal.a(ogrspatialreference.o)
      _OSRDemoteTo2D in libgdal.a(ogrspatialreference.o)
  "_png_get_tRNS", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
  "_jpeg_write_m_byte", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
  "_png_get_channels", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
  "_png_sig_cmp", referenced from:
      PNGDataset::Identify(GDALOpenInfo*) in libgdal.a(pngdataset.o)
      PNGDataset::Open(GDALOpenInfo*) in libgdal.a(pngdataset.o)
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_DGifCloseFile", referenced from:
      GIFAbstractDataset::~GIFAbstractDataset() in libgdal.a(gifabstractdataset.o)
      GIFAbstractDataset::myDGifCloseFile(GifFileType*) in libgdal.a(gifabstractdataset.o)
  "_TIFFDefaultStripSize", referenced from:
      GTiffDataset::CreateLL(char const*, int, int, int, GDALDataType, double, char**, __sFILE**, CPLString&) in libgdal.a(geotiff.o)
  "_jpeg_alloc_quant_table", referenced from:
      JPGDataset::LoadDefaultTables(int) in libgdal.a(jpgdataset.o)
  "_TIFFWriteScanline", referenced from:
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
  "_png_get_io_ptr", referenced from:
      png_vsi_read_data(png_struct_def*, unsigned char*, unsigned long) in libgdal.a(pngdataset.o)
      png_vsi_write_data(png_struct_def*, unsigned char*, unsigned long) in libgdal.a(pngdataset.o)
      png_vsi_flush(png_struct_def*) in libgdal.a(pngdataset.o)
      GDAL_MRF::read_png(png_struct_def*, unsigned char*, unsigned long) in libgdal.a(PNG_band.o)
      GDAL_MRF::write_png(png_struct_def*, unsigned char*, unsigned long) in libgdal.a(PNG_band.o)
      _user_read_data in libgdal.a(dec_png.o)
  "_png_error", referenced from:
      png_vsi_read_data(png_struct_def*, unsigned char*, unsigned long) in libgdal.a(pngdataset.o)
      png_vsi_write_data(png_struct_def*, unsigned char*, unsigned long) in libgdal.a(pngdataset.o)
  "_proj_clone", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRProjCT::GetInverse() const in libgdal.a(ogrct.o)
      OGRSpatialReference::operator=(OGRSpatialReference const&) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Clone() const in libgdal.a(ogrspatialreference.o)
      GDAL_proj_crs_create_bound_crs_to_WGS84(pj_ctx*, PJconsts*, bool, bool) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::EPSGTreatsAsNorthingEasting() const in libgdal.a(ogrspatialreference.o)
      ...
  "_png_get_text", referenced from:
      PNGDataset::CollectMetadata() in libgdal.a(pngdataset.o)
  "_jpeg_start_compress", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
  "_png_get_error_ptr", referenced from:
      png_gdal_error(png_struct_def*, char const*) in libgdal.a(pngdataset.o)
      _user_read_data in libgdal.a(dec_png.o)
  "_png_create_info_struct", referenced from:
      PNGDataset::Restart() in libgdal.a(pngdataset.o)
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
      PNGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_proj_create_conversion_gnomonic", referenced from:
      OGRSpatialReference::SetGnomonic(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetGnomonic in libgdal.a(ogrspatialreference.o)
  "_FPDFBitmap_FillRect", referenced from:
      PDFDataset::ReadPixels(int, int, int, int, long long, long long, long long, unsigned char*) in libgdal.a(pdfdataset.o)
  "_TIFFGetFieldDefaulted", referenced from:
      GTiffDataset::OpenOffset(tiff*, unsigned long, GDALAccess, bool, bool) in libgdal.a(geotiff.o)
      GTiffDataset::LoadICCProfile() in libgdal.a(geotiff.o)
  "_png_set_read_fn", referenced from:
      PNGDataset::Restart() in libgdal.a(pngdataset.o)
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_png_set_packing", referenced from:
      PNGDataset::Restart() in libgdal.a(pngdataset.o)
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
      PNGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(pngdataset.o)
  "_proj_operation_factory_context_set_spatial_criterion", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_proj_create_conversion_mercator_variant_b", referenced from:
      OGRSpatialReference::SetMercator(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetMercator2SP(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetMercator in libgdal.a(ogrspatialreference.o)
  "_FPDF_LoadCustomDocument", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
  "typeinfo for CFX_RenderDevice", referenced from:
      typeinfo for MyRenderDevice in libgdal.a(pdfdataset.o)
  "_png_create_write_struct", referenced from:
      PNGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "typeinfo for RenderDeviceDriverIface", referenced from:
      typeinfo for GDALPDFiumRenderDeviceDriver in libgdal.a(pdfdataset.o)
  "_proj_create_conversion_tunisia_mapping_grid", referenced from:
      OGRSpatialReference::SetTMG(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetTMG in libgdal.a(ogrspatialreference.o)
  "_proj_convert_conversion_to_other_method", referenced from:
      OGRSpatialReference::convertToOtherProjection(char const*, char const* const*) const in libgdal.a(ogrspatialreference.o)
  "_jpeg_abort_decompress", referenced from:
      JPGDataset::~JPGDataset() in libgdal.a(jpgdataset.o)
      JPGDataset::StopDecompress() in libgdal.a(jpgdataset.o)
      JPGDataset::Restart() in libgdal.a(jpgdataset.o)
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
  "_EGifPutLine", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gifdataset.o)
  "FPDFPageFromIPDFPage(IPDF_Page*)", referenced from:
      PDFDataset::ReadPixels(int, int, int, int, long long, long long, long long, unsigned char*) in libgdal.a(pdfdataset.o)
      UnloadPdfiumDocumentPage(TPdfiumDocumentStruct**, TPdfiumPageStruct**) in libgdal.a(pdfdataset.o)
      GDALPDFUnloadDriver(GDALDriver*) in libgdal.a(pdfdataset.o)
  "CFX_RenderDevice::DrawNormalText(int, TextCharPos const*, CFX_Font*, float, CFX_Matrix const&, unsigned int, CFX_TextRenderOptions const&)", referenced from:
      GDALPDFiumRenderDeviceDriver::DrawDeviceText(int, TextCharPos const*, CFX_Font*, CFX_Matrix const&, float, unsigned int, CFX_TextRenderOptions const&) in libgdal.a(pdfdataset.o)
  "_json_tokener_new", referenced from:
      OGRJSonParse(char const*, json_object**, bool) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::GetFeature(OGRGeoJSONLayer*, long long) in libgdal.a(ogrgeojsonreader.o)
      _OGR_G_CreateGeometryFromJson in libgdal.a(ogrgeojsonreader.o)
      CPLJSONDocument::LoadMemory(unsigned char const*, int) in libgdal.a(cpl_json.o)
      CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
  "RenderDeviceDriverIface::~RenderDeviceDriverIface()", referenced from:
      GDALPDFiumRenderDeviceDriver::~GDALPDFiumRenderDeviceDriver() in libgdal.a(pdfdataset.o)
      GDALPDFiumRenderDeviceDriver::~GDALPDFiumRenderDeviceDriver() in libgdal.a(pdfdataset.o)
  "_json_object_from_file", referenced from:
      GetJsonObject(CPLString) in libgdal.a(argdataset.o)
  "_proj_get_authorities_from_database", referenced from:
      OGRSpatialReference::SetFromUserInput(char const*) in libgdal.a(ogrspatialreference.o)
  "_FPDF_CloseDocument", referenced from:
      UnloadPdfiumDocumentPage(TPdfiumDocumentStruct**, TPdfiumPageStruct**) in libgdal.a(pdfdataset.o)
      GDALPDFUnloadDriver(GDALDriver*) in libgdal.a(pdfdataset.o)
  "CPDF_Page::CPDF_Page(CPDF_Document*, CPDF_Dictionary*)", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
  "_TIFFNumberOfDirectories", referenced from:
      GTiffDataset::Crystalize() in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      GTIFFWriteDirectory(tiff*, int, int, int, int, int, int, int, int, int, int, int, int, int, unsigned short*, unsigned short*, unsigned short*, int, unsigned short*, char const*, char const*, char const*, char const*, unsigned int const*, bool, char const*) in libgdal.a(gt_overview.o)
  "_proj_create_cs", referenced from:
      OGRSpatialReference::UpdateCoordinateSystemFromGeogCRS() in libgdal.a(ogrspatialreference.o)
  "_proj_coordoperation_get_param_index", referenced from:
      OGRSpatialReference::ImportFromESRIWisconsinWKT(char const*, double, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
  "_TIFFTileSize", referenced from:
      GTiffRasterBand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
      GTiffDataset::LoadBlockBuf(int, bool) in libgdal.a(geotiff.o)
      GTiffDataset::FillEmptyTiles() in libgdal.a(geotiff.o)
      GTiffDataset::WriteEncodedTile(unsigned int, unsigned char*, int) in libgdal.a(geotiff.o)
      GTiffFillStreamableOffsetAndCount(tiff*, int) in libgdal.a(geotiff.o)
  "_jpeg_set_colorspace", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
  "CFX_RenderDevice::CFX_RenderDevice()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "CPDFPageFromFPDFPage(fpdf_page_t__*)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "CPDF_Document::GetPageDictionary(int)", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
  "_png_get_iCCP", referenced from:
      PNGDataset::LoadICCProfile() in libgdal.a(pngdataset.o)
  "CFX_RenderDevice::SetBitmap(fxcrt::RetainPtr<CFX_DIBitmap> const&)", referenced from:
      MyRenderDevice::Attach(fxcrt::RetainPtr<CFX_DIBitmap> const&, bool, fxcrt::RetainPtr<CFX_DIBitmap> const&, bool, char const*) in libgdal.a(pdfdataset.o)
  "CPDF_OCContext::CPDF_OCContext(CPDF_Document*, CPDF_OCContext::UsageType)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_proj_create_conversion_miller_cylindrical", referenced from:
      OGRSpatialReference::SetMC(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetMC in libgdal.a(ogrspatialreference.o)
  "CFX_RenderDevice::SaveState()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_FPDFBitmap_Destroy", referenced from:
      PDFDataset::ReadPixels(int, int, int, int, long long, long long, long long, unsigned char*) in libgdal.a(pdfdataset.o)
  "_png_get_cHRM", referenced from:
      PNGDataset::LoadICCProfile() in libgdal.a(pngdataset.o)
  "CFX_RenderDevice::SetBaseClip(FX_RECT const&)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_proj_crs_alter_cs_linear_unit", referenced from:
      OGRSpatialReference::SetLinearUnitsAndUpdateParameters(char const*, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetTargetLinearUnits(char const*, char const*, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
  "_png_read_info", referenced from:
      PNGDataset::Restart() in libgdal.a(pngdataset.o)
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_proj_create_engineering_crs", referenced from:
      OGRSpatialReference::SetLocalCS(char const*) in libgdal.a(ogrspatialreference.o)
      _OSRSetLocalCS in libgdal.a(ogrspatialreference.o)
  "CPDF_RenderContext::CPDF_RenderContext(CPDF_Document*, CPDF_Dictionary*, CPDF_PageRenderCache*)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_proj_create_conversion_cassini_soldner", referenced from:
      OGRSpatialReference::SetCS(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetCS in libgdal.a(ogrspatialreference.o)
  "CPDF_RenderContext::~CPDF_RenderContext()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "CPDF_OCContextInterface::CheckObjectVisible(CPDF_PageObject const*) const", referenced from:
      vtable for GDALPDFiumOCContext in libgdal.a(pdfdataset.o)
  "_proj_identify", referenced from:
      OGRSpatialReference::FindMatches(char**, int*, int**) const in libgdal.a(ogrspatialreference.o)
  "_proj_create_conversion_wagner_vii", referenced from:
      OGRSpatialReference::SetWagner(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "CPDF_RenderContext::AppendLayer(CPDF_PageObjectHolder*, CFX_Matrix const&)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_json_object_new_double", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
      OGRGeoJSONReaderStreamingParser::Number(char const*, unsigned long) in libgdal.a(ogrgeojsonreader.o)
      OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
      OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      _json_object_new_double_with_significant_figures in libgdal.a(ogrgeojsonwriter.o)
      ...
     (maybe you meant: _json_object_new_double_with_significant_figures, _json_object_new_double_with_precision )
  "_GTIFGetDefn", referenced from:
      GTiffDataset::LookForProjection() in libgdal.a(geotiff.o)
      _GTIFWktFromMemBufEx in libgdal.a(gt_wkt_srs.o)
  "_proj_create_conversion_van_der_grinten", referenced from:
      OGRSpatialReference::SetVDG(double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetVDG in libgdal.a(ogrspatialreference.o)
  "CPDF_ProgressiveRenderer::CPDF_ProgressiveRenderer(CPDF_RenderContext*, CFX_RenderDevice*, CPDF_RenderOptions const*)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "CPDF_ProgressiveRenderer::~CPDF_ProgressiveRenderer()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "CPDF_ProgressiveRenderer::Start(PauseIndicatorIface*)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "CPDF_PageRenderContext::~CPDF_PageRenderContext()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "CPDF_Page::RenderContextClearer::~RenderContextClearer()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_EGifPutScreenDesc", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gifdataset.o)
  "pdfium::CFX_AggDeviceDriver::CFX_AggDeviceDriver(fxcrt::RetainPtr<CFX_DIBitmap> const&, bool, fxcrt::RetainPtr<CFX_DIBitmap> const&, bool)", referenced from:
      MyRenderDevice::Attach(fxcrt::RetainPtr<CFX_DIBitmap> const&, bool, fxcrt::RetainPtr<CFX_DIBitmap> const&, bool, char const*) in libgdal.a(pdfdataset.o)
  "CPDF_Page::ParseContent()", referenced from:
      PDFDataset::ReadPixels(int, int, int, int, long long, long long, long long, unsigned char*) in libgdal.a(pdfdataset.o)
  "_FPDFBitmap_GetBuffer", referenced from:
      PDFDataset::ReadPixels(int, int, int, int, long long, long long, long long, unsigned char*) in libgdal.a(pdfdataset.o)
  "_GTIFGetUOMLengthInfoEx", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_json_object_is_type", referenced from:
      MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
  "_jpeg_write_coefficients", referenced from:
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
  "_png_set_IHDR", referenced from:
      safe_png_set_IHDR(int*, png_struct_def*, png_info_def*, unsigned int, unsigned int, int, int, int, int, int) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_proj_crs_get_sub_crs", referenced from:
      OGRSpatialReference::Private::refreshAxisMapping() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsGeographic() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsProjected() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAxesCount() const in libgdal.a(ogrspatialreference.o)
      GDAL_proj_crs_create_bound_crs_to_WGS84(pj_ctx*, PJconsts*, bool, bool) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetTargetLinearUnits(char const*, char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsVertical() const in libgdal.a(ogrspatialreference.o)
      ...
  "_jpeg_set_quality", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
  "_TIFFReadEncodedStrip", referenced from:
      GTiffDataset::ReadStrile(int, void*, long long) in libgdal.a(geotiff.o)
      _NITFUncompressBILEVEL in libgdal.a(nitfbilevel.o)
  "_jpeg_write_marker", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
  "_png_set_error_fn", referenced from:
      PNGDataset::Restart() in libgdal.a(pngdataset.o)
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
  "_EGifPutExtension", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gifdataset.o)
  "_GTIFSetVersionNumbers", referenced from:
      _GTIFSetFromOGISDefnEx in libgdal.a(gt_wkt_srs.o)
  "_TIFFWriteBufferSetup", referenced from:
      GTiffDataset::InitCompressionThreads(char**) in libgdal.a(geotiff.o)
  "_json_object_array_length", referenced from:
      MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
      OGRGeoJSONBaseReader::GenerateFeatureDefn(OGRLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::GenerateLayerDefn(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::ReadFeatureCollection(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderSetField(OGRLayer*, OGRFeature*, int, char const*, json_object*, bool, char) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReadRawPoint(json_object*, OGRPoint&) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReadMultiPoint(json_object*) in libgdal.a(ogrgeojsonreader.o)
      ...
  "_GTIFFreeMemory", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
      CheckCitationKeyForStatePlaneUTM(gtiff*, GTIFDefn*, OGRSpatialReference*, int*) in libgdal.a(gt_citation.o)
  "_libdeflate_free_compressor", referenced from:
      _CPLZLibDeflate in libgdal.a(cpl_vsil_gzip.o)
  "_png_set_compression_strategy", referenced from:
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_proj_get_type", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::Private::clear() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::setPjCRS(PJconsts*, bool) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::refreshAxisMapping() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::demoteFromBoundCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::undoDemoteFromBoundCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsGeographic() const in libgdal.a(ogrspatialreference.o)
      ...
  "_png_write_end", referenced from:
      safe_png_write_end(int*, png_struct_def*, png_info_def*) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_jpeg_write_m_header", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
  "_TIFFGetSizeProc", referenced from:
      GTiffDataset::FlushDirectory() in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
  "CPDF_Page::GetDocument() const", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_jpeg_write_scanlines", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
  "_jpeg_set_defaults", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
  "_jpeg_CreateCompress", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
      ...
  "_jpeg_stdio_dest", referenced from:
      GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
  "CPDF_Page::RenderContextClearer::RenderContextClearer(CPDF_Page*)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_GTIFGetPROJContext", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
      _GTIFSetFromOGISDefnEx in libgdal.a(gt_wkt_srs.o)
  "CPDF_Page::GetPageRotation() const", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
  "_jpeg_std_error", referenced from:
      JPGDataset::OpenStage2(JPGDatasetOpenArgs*, JPGDataset*&) in libgdal.a(jpgdataset.o)
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
      GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, bool&) in libgdal.a(gt_jpeg_copy.o)
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      ...
  "_png_set_tRNS", referenced from:
      safe_png_set_tRNS(int*, png_struct_def*, png_info_def*, unsigned char const*, int, png_color_16_struct*) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_png_get_PLTE", referenced from:
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
  "_jpeg_CreateDecompress", referenced from:
      JPGDataset::Restart() in libgdal.a(jpgdataset.o)
      JPGDataset::OpenStage2(JPGDatasetOpenArgs*, JPGDataset*&) in libgdal.a(jpgdataset.o)
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
      GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, bool&) in libgdal.a(gt_jpeg_copy.o)
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
  "_TIFFUnlinkDirectory", referenced from:
      GTiffDataset::CleanOverviews() in libgdal.a(geotiff.o)
  "_jpeg_read_header", referenced from:
      JPGDataset::Restart() in libgdal.a(jpgdataset.o)
      JPGDataset::OpenStage2(JPGDatasetOpenArgs*, JPGDataset*&) in libgdal.a(jpgdataset.o)
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
      GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, bool&) in libgdal.a(gt_jpeg_copy.o)
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
  "_GTIFKeySet", referenced from:
      GTiffDataset::WriteGeoTIFFInfo() in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      _GTIFSetFromOGISDefnEx in libgdal.a(gt_wkt_srs.o)
      _GTIFMemBufFromWktEx in libgdal.a(gt_wkt_srs.o)
      SetGeogCSCitation(gtiff*, std::__1::map<geokey_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<geokey_t>, std::__1::allocator<std::__1::pair<geokey_t const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, OGRSpatialReference*, char const*, int, short) in libgdal.a(gt_citation.o)
  "_png_set_cHRM", referenced from:
      PNGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(pngdataset.o)
  "_jpeg_start_decompress", referenced from:
      JPGDataset::LoadScanline(int, unsigned char*) in libgdal.a(jpgdataset.o)
      JPGDataset::Restart() in libgdal.a(jpgdataset.o)
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
  "_png_get_sRGB", referenced from:
      PNGDataset::LoadICCProfile() in libgdal.a(pngdataset.o)
  "CPDF_Document::GetInfo()", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
  "_jpeg_read_scanlines", referenced from:
      JPGDataset::LoadScanline(int, unsigned char*) in libgdal.a(jpgdataset.o)
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
  "CPDF_StreamAcc::LoadAllDataRaw()", referenced from:
      GDALPDFStreamPdfium::FillRaw() in libgdal.a(pdfobject.o)
  "_proj_create_conversion_eckert_iv", referenced from:
      OGRSpatialReference::SetEckert(int, double, double, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetEckertIV(double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetEckertIV in libgdal.a(ogrspatialreference.o)
  "_proj_get_id_code", referenced from:
      IdrisiGeoReference2Wkt(char const*, char const*, char const*, char**) in libgdal.a(IdrisiDataset.o)
      OGRSpatialReference::SetAuthority(char const*, char const*, int) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAuthorityCode(char const*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::StripTOWGS84IfKnownDatum() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetEPSGGeogCS() const in libgdal.a(ogrspatialreference.o)
      _GTIFSetFromOGISDefnEx in libgdal.a(gt_wkt_srs.o)
  "_proj_list_get_count", referenced from:
      HFAPCSStructToWKT(Eprj_Datum const*, Eprj_ProParameters const*, Eprj_MapInfo const*, HFAEntry*) in libgdal.a(hfadataset.o)
      IdrisiGeoReference2Wkt(char const*, char const*, char const*, char**) in libgdal.a(IdrisiDataset.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::importFromEPSGA(int) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::StripTOWGS84IfKnownDatum() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::FindMatches(char**, int*, int**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::ImportFromESRIWisconsinWKT(char const*, double, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
      ...
  "_proj_get_name", referenced from:
      HFAPCSStructToWKT(Eprj_Datum const*, Eprj_ProParameters const*, Eprj_MapInfo const*, HFAEntry*) in libgdal.a(hfadataset.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&)::$_2::operator()(PJconsts*, double, double, double, double) const in libgdal.a(ogrct.o)
      OGRSpatialReference::Private::getProjCRSName() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::replaceConversionAndUnref(PJconsts*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetName() const in libgdal.a(ogrspatialreference.o)
      _OSRGetName in libgdal.a(ogrspatialreference.o)
      ...
  "_TIFFReadFromUserBuffer", referenced from:
      GTiffDataset::ReadStrile(int, void*, long long) in libgdal.a(geotiff.o)
  "_proj_crs_get_datum", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetGeocCS(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::StripTOWGS84IfKnownDatum() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CloneGeogCS() const in libgdal.a(ogrspatialreference.o)
  "_proj_list_get", referenced from:
      HFAPCSStructToWKT(Eprj_Datum const*, Eprj_ProParameters const*, Eprj_MapInfo const*, HFAEntry*) in libgdal.a(hfadataset.o)
      IdrisiGeoReference2Wkt(char const*, char const*, char const*, char**) in libgdal.a(IdrisiDataset.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::importFromEPSGA(int) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::FindMatches(char**, int*, int**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::ImportFromESRIWisconsinWKT(char const*, double, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetEPSGGeogCS() const in libgdal.a(ogrspatialreference.o)
      ...
  "CPDF_RenderOptions::CPDF_RenderOptions()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_png_read_rows", referenced from:
      safe_png_read_rows(png_struct_def*, unsigned char*, int*) in libgdal.a(pngdataset.o)
  "_jpeg_abort_compress", referenced from:
      GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
  "_png_get_valid", referenced from:
      PNGDataset::LoadICCProfile() in libgdal.a(pngdataset.o)
  "_libiconv_close", referenced from:
      CPLRecodeIconv(char const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
      CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
  "_json_object_to_json_string_ext", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      CPLJSONDocument::Save(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libgdal.a(cpl_json.o)
      CPLJSONDocument::SaveAsString() const in libgdal.a(cpl_json.o)
      CPLJSONObject::Format(CPLJSONObject::PrettyFormat) const in libgdal.a(cpl_json.o)
      OGRGeoJSONWriteLayer::ICreateFeature(OGRFeature*) in libgdal.a(ogrgeojsonwritelayer.o)
  "_proj_destroy", referenced from:
      HFAPCSStructToWKT(Eprj_Datum const*, Eprj_ProParameters const*, Eprj_MapInfo const*, HFAEntry*) in libgdal.a(hfadataset.o)
      IdrisiGeoReference2Wkt(char const*, char const*, char const*, char**) in libgdal.a(IdrisiDataset.o)
      OGRProjCT::Initialize(OGRSpatialReference const*, OGRSpatialReference const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRProjCT::~OGRProjCT() in libgdal.a(ogrct.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&)::$_2::operator()(PJconsts*, double, double, double, double) const in libgdal.a(ogrct.o)
      OGRProjCT::Transformation::~Transformation() in libgdal.a(ogrct.o)
      ...
  "_proj_create_conversion_orthographic", referenced from:
      OGRSpatialReference::SetOrthographic(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetOrthographic in libgdal.a(ogrspatialreference.o)
  "_proj_create_ellipsoidal_2D_cs", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::Private::getGeodBaseCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetGeogCS(char const*, char const*, char const*, double, double, char const*, double, char const*, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CloneGeogCS() const in libgdal.a(ogrspatialreference.o)
  "_TIFFFreeDirectory", referenced from:
      GTiffDataset::CreateLL(char const*, int, int, int, GDALDataType, double, char**, __sFILE**, CPLString&) in libgdal.a(geotiff.o)
      GTIFFWriteDirectory(tiff*, int, int, int, int, int, int, int, int, int, int, int, int, int, unsigned short*, unsigned short*, unsigned short*, int, unsigned short*, char const*, char const*, char const*, char const*, unsigned int const*, bool, char const*) in libgdal.a(gt_overview.o)
  "_TIFFCreateDirectory", referenced from:
      GTiffDataset::CreateLL(char const*, int, int, int, GDALDataType, double, char**, __sFILE**, CPLString&) in libgdal.a(geotiff.o)
      GTIFFWriteDirectory(tiff*, int, int, int, int, int, int, int, int, int, int, int, int, int, unsigned short*, unsigned short*, unsigned short*, int, unsigned short*, char const*, char const*, char const*, char const*, unsigned int const*, bool, char const*) in libgdal.a(gt_overview.o)
  "_jpeg_resync_to_restart", referenced from:
      jpeg_vsiio_src(jpeg_decompress_struct*, __sFILE*) in libgdal.a(vsidataio.o)
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
  "_proj_create_conversion_gauss_schreiber_transverse_mercator", referenced from:
      OGRSpatialReference::SetGaussSchreiberTMercator(double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetGaussSchreiberTMercator in libgdal.a(ogrspatialreference.o)
  "CFX_RenderDevice::RestoreState(bool)", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_qh_freeqhull", referenced from:
      _GDALTriangulationCreateDelaunay in libgdal.a(delaunay.o)
  "_TIFFWriteEncodedTile", referenced from:
      GTiffDataset::WriteEncodedTile(unsigned int, unsigned char*, int) in libgdal.a(geotiff.o)
  "_TIFFReadEncodedTile", referenced from:
      GTiffDataset::ReadStrile(int, void*, long long) in libgdal.a(geotiff.o)
  "_TIFFDataWidth", referenced from:
      GTiffDataset::Open(GDALOpenInfo*) in libgdal.a(geotiff.o)
  "_jpeg_finish_compress", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
      GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
  "typeinfo for CPDF_OCContextInterface", referenced from:
      typeinfo for GDALPDFiumOCContext in libgdal.a(pdfdataset.o)
  "_jpeg_simple_progression", referenced from:
      JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGUserData&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
      NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
  "_GTIFFreeDefn", referenced from:
      GTiffDataset::LookForProjection() in libgdal.a(geotiff.o)
      _GTIFWktFromMemBufEx in libgdal.a(gt_wkt_srs.o)
  "_TIFFSetTagExtender", referenced from:
      _GTiffOneTimeInit in libgdal.a(geotiff.o)
  "_qh_setsize", referenced from:
      _GDALTriangulationCreateDelaunay in libgdal.a(delaunay.o)
  "_TIFFFlushData", referenced from:
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
  "_proj_crs_get_geodetic_crs", referenced from:
      HFAPCSStructToWKT(Eprj_Datum const*, Eprj_ProParameters const*, Eprj_MapInfo const*, HFAEntry*) in libgdal.a(hfadataset.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::Private::getGeodBaseCRS() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetAngularUnits(char const*, double) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAngularUnits(char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CloneGeogCS() const in libgdal.a(ogrspatialreference.o)
      ...
  "_png_set_compression_level", referenced from:
      safe_png_set_compression_level(int*, png_struct_def*, int) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_TIFFIsBigEndian", referenced from:
      GTiffDataset::SubmitCompressionJob(int, unsigned char*, long long, int) in libgdal.a(geotiff.o)
  "_GTIFGetUOMLengthInfo", referenced from:
      CheckCitationKeyForStatePlaneUTM(gtiff*, GTIFDefn*, OGRSpatialReference*, int*) in libgdal.a(gt_citation.o)
  "_TIFFSetWriteOffset", referenced from:
      GTiffDataset::WriteRawStripOrTile(int, unsigned char*, long long) in libgdal.a(geotiff.o)
  "_json_object_new_array", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      GDALInfoReportMetadata(GDALInfoOptions const*, void*, bool, bool, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALInfoReportCorner(GDALInfoOptions const*, void*, void*, char const*, double, double, bool, json_object*, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALRasterAttributeTable::SerializeJSON() const in libgdal.a(gdal_rat.o)
      OGRGeoJSONReaderStreamingParser::StartArray() in libgdal.a(ogrgeojsonreader.o)
      OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
      OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      ...
  "_libdeflate_zlib_compress", referenced from:
      _CPLZLibDeflate in libgdal.a(cpl_vsil_gzip.o)
  "_TIFFReadScanline", referenced from:
      GTiffSplitBand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
      GTiffSplitBitmapBand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
  "_proj_area_destroy", referenced from:
      OGRProjCT::Initialize(OGRSpatialReference const*, OGRSpatialReference const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_TIFFWriteRawStrip", referenced from:
      GTiffDataset::WriteRawStripOrTile(int, unsigned char*, long long) in libgdal.a(geotiff.o)
      INGR_CreateVirtualFile(char const*, INGR_Format, int, int, int, int, unsigned char*, int, int) in libgdal.a(IngrTypes.o)
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
      _NITFUncompressBILEVEL in libgdal.a(nitfbilevel.o)
  "_TIFFReadRGBAStripExt", referenced from:
      GTiffRGBABand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
  "_proj_create_conversion_hotine_oblique_mercator_variant_b", referenced from:
      OGRSpatialReference::SetHOMAC(double, double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetHOMAC in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetSOC(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetSOC in libgdal.a(ogrspatialreference.o)
  "_png_set_write_fn", referenced from:
      PNGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_proj_operation_factory_context_set_desired_accuracy", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_proj_crs_get_datum_ensemble", referenced from:
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::CopyGeogCSFrom(OGRSpatialReference const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetGeocCS(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::StripTOWGS84IfKnownDatum() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::CloneGeogCS() const in libgdal.a(ogrspatialreference.o)
  "_TIFFScanlineSize", referenced from:
      GTiffSplitBand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
      GTiffSplitBitmapBand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
  "_TIFFWriteDirectory", referenced from:
      GTiffDataset::Crystalize() in libgdal.a(geotiff.o)
      GTiffDataset::GuessJPEGQuality(bool&, bool&) in libgdal.a(geotiff.o)
      GTiffWriteJPEGTables(tiff*, char const*, char const*, char const*) in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      GTIFFWriteDirectory(tiff*, int, int, int, int, int, int, int, int, int, int, int, int, int, unsigned short*, unsigned short*, unsigned short*, int, unsigned short*, char const*, char const*, char const*, char const*, unsigned int const*, bool, char const*) in libgdal.a(gt_overview.o)
      _GTIFMemBufFromWktEx in libgdal.a(gt_wkt_srs.o)
      INGR_CreateVirtualFile(char const*, INGR_Format, int, int, int, int, unsigned char*, int, int) in libgdal.a(IngrTypes.o)
      ...
  "_TIFFSetField", referenced from:
      GTiffRasterBand::SetColorInterpretation(GDALColorInterp) in libgdal.a(geotiff.o)
      GTiffRasterBand::SetColorTable(GDALColorTable*) in libgdal.a(geotiff.o)
      GTiffDataset::SaveICCProfile(GTiffDataset*, tiff*, char**, unsigned int) in libgdal.a(geotiff.o)
      GTiffDataset::ThreadCompressionFunc(void*) in libgdal.a(geotiff.o)
      GTiffDataset::RestoreVolatileParameters(tiff*) in libgdal.a(geotiff.o)
      GTiffDataset::WriteMetadata(GDALDataset*, tiff*, bool, GTiffProfile, char const*, char**, bool) in libgdal.a(geotiff.o)
      GTiffDataset::WriteGeoTIFFInfo() in libgdal.a(geotiff.o)
      ...
  "_TIFFDeferStrileArrayWriting", referenced from:
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      GTIFFWriteDirectory(tiff*, int, int, int, int, int, int, int, int, int, int, int, int, int, unsigned short*, unsigned short*, unsigned short*, int, unsigned short*, char const*, char const*, char const*, char const*, unsigned int const*, bool, char const*) in libgdal.a(gt_overview.o)
  "_TIFFUnsetField", referenced from:
      GTiffRasterBand::SetColorTable(GDALColorTable*) in libgdal.a(geotiff.o)
      GTiffDataset::WriteMetadata(GDALDataset*, tiff*, bool, GTiffProfile, char const*, char**, bool) in libgdal.a(geotiff.o)
      GTiffDataset::WriteGeoTIFFInfo() in libgdal.a(geotiff.o)
      GTiffDataset::FlushDirectory() in libgdal.a(geotiff.o)
      WriteMDMetadata(GDALMultiDomainMetadata*, tiff*, CPLXMLNode**, CPLXMLNode**, int, GTiffProfile) in libgdal.a(geotiff.o)
      GTiffDataset::SetMetadata(char**, char const*) in libgdal.a(geotiff.o)
  "_TIFFRewriteDirectory", referenced from:
      GTiffDataset::FlushDirectory() in libgdal.a(geotiff.o)
  "_GTIFAllocDefn", referenced from:
      GTiffDataset::LookForProjection() in libgdal.a(geotiff.o)
      _GTIFWktFromMemBufEx in libgdal.a(gt_wkt_srs.o)
  "_proj_alter_name", referenced from:
      OGRSpatialReference::SetProjCS(char const*) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::SetGeocCS(char const*) in libgdal.a(ogrspatialreference.o)
  "_TIFFWriteRawTile", referenced from:
      GTiffDataset::WriteRawStripOrTile(int, unsigned char*, long long) in libgdal.a(geotiff.o)
      GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
  "_GTIFDirectoryInfo", referenced from:
      GTiffDataset::LookForProjection() in libgdal.a(geotiff.o)
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_proj_uom_get_info_from_database", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_proj_is_equivalent_to", referenced from:
      OGRSpatialReference::IsSameGeogCS(OGRSpatialReference const*, char const* const*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::IsSame(OGRSpatialReference const*, char const* const*) const in libgdal.a(ogrspatialreference.o)
  "CPDF_Page::GetDisplayMatrix(FX_RECT const&, int) const", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_TIFFStripSize", referenced from:
      GTiffRasterBand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
      GTiffDataset::LoadBlockBuf(int, bool) in libgdal.a(geotiff.o)
      GTiffDataset::FillEmptyTiles() in libgdal.a(geotiff.o)
      GTiffDataset::WriteEncodedStrip(unsigned int, unsigned char*, int) in libgdal.a(geotiff.o)
      GTiffFillStreamableOffsetAndCount(tiff*, int) in libgdal.a(geotiff.o)
  "_json_object_get", referenced from:
      OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONPatchGeometry(json_object*, json_object*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONPatchArray(json_object*, json_object*, int) in libgdal.a(ogrgeojsonwriter.o)
      CPLJSONDocument::CPLJSONDocument(CPLJSONDocument const&) in libgdal.a(cpl_json.o)
      CPLJSONDocument::CPLJSONDocument(CPLJSONDocument const&) in libgdal.a(cpl_json.o)
      CPLJSONDocument::operator=(CPLJSONDocument const&) in libgdal.a(cpl_json.o)
      CPLJSONDocument::GetRoot() in libgdal.a(cpl_json.o)
      ...
  "_proj_coordoperation_get_method_info", referenced from:
      OGRSpatialReference::ImportFromESRIWisconsinWKT(char const*, double, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
  "_TIFFGetStrileByteCount", referenced from:
      GTiffRasterBand::CacheMultiRange(int, int, int, int, int, int, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
  "_GTIFAttachPROJContext", referenced from:
      GTiffDataset::LoadGeoreferencingAndPamIfNeeded() in libgdal.a(geotiff.o)
      GTiffDataset::LookForProjection() in libgdal.a(geotiff.o)
      GTiffDataset::WriteGeoTIFFInfo() in libgdal.a(geotiff.o)
      GTiffDataset::LoadMDAreaOrPoint() in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
  "_png_set_iCCP", referenced from:
      safe_png_set_iCCP(int*, png_struct_def*, png_info_def*, char const*, int, unsigned char const*, unsigned int) in libgdal.a(pngdataset.o)
  "_json_object_put", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      ARGDataset::Identify(GDALOpenInfo*) in libgdal.a(argdataset.o)
      ARGDataset::Open(GDALOpenInfo*) in libgdal.a(argdataset.o)
      ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
      MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
      OGRGeoJSONReader::~OGRGeoJSONReader() in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::Parse(char const*) in libgdal.a(ogrgeojsonreader.o)
      ...
  "CPDF_DictionaryLocker::CPDF_DictionaryLocker(CPDF_Dictionary const*)", referenced from:
      GDALPDFDictionaryPdfium::GetValues() in libgdal.a(pdfobject.o)
  "_libdeflate_free_decompressor", referenced from:
      _CPLZLibInflate in libgdal.a(cpl_vsil_gzip.o)
  "_jpeg_destroy_decompress", referenced from:
      JPGDataset::~JPGDataset() in libgdal.a(jpgdataset.o)
      JPGDataset::StopDecompress() in libgdal.a(jpgdataset.o)
      JPGDataset::Restart() in libgdal.a(jpgdataset.o)
      GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
      GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, bool&) in libgdal.a(gt_jpeg_copy.o)
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
      ...
  "_proj_create_conversion_bonne", referenced from:
      OGRSpatialReference::SetBonne(double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetBonne in libgdal.a(ogrspatialreference.o)
  "_proj_query_geodetic_crs_from_datum", referenced from:
      IdrisiGeoReference2Wkt(char const*, char const*, char const*, char**) in libgdal.a(IdrisiDataset.o)
  "_TIFFWriteEncodedStrip", referenced from:
      GTiffRasterBand::GetVirtualMemAutoInternal(GDALRWFlag, int*, long long*, char**) in libgdal.a(geotiff.o)
      GTiffDataset::WriteEncodedStrip(unsigned int, unsigned char*, int) in libgdal.a(geotiff.o)
      GTiffDataset::ThreadCompressionFunc(void*) in libgdal.a(geotiff.o)
      GTiffDataset::GuessJPEGQuality(bool&, bool&) in libgdal.a(geotiff.o)
      GTiffWriteJPEGTables(tiff*, char const*, char const*, char const*) in libgdal.a(geotiff.o)
      _GTIFMemBufFromWktEx in libgdal.a(gt_wkt_srs.o)
  "_proj_create_conversion_krovak_north_oriented", referenced from:
      OGRSpatialReference::SetKrovak(double, double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetKrovak in libgdal.a(ogrspatialreference.o)
  "_DGifSlurp", referenced from:
      GIFDataset::Open(GDALOpenInfo*) in libgdal.a(gifdataset.o)
  "_TIFFClientdata", referenced from:
      GTiffJPEGOverviewBand::IReadBlock(int, int, void*) in libgdal.a(geotiff.o)
      GTiffRasterBand::DirectIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      GTiffRasterBand::GetVirtualMemAutoInternal(GDALRWFlag, int*, long long*, char**) in libgdal.a(geotiff.o)
      GTiffDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      GTiffDataset::VirtualMemIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      GTiffDataset::DirectIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      GTiffRasterBand::CacheMultiRange(int, int, int, int, int, int, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      ...
  "FPDFDocumentFromCPDFDocument(CPDF_Document*)", referenced from:
      UnloadPdfiumDocumentPage(TPdfiumDocumentStruct**, TPdfiumPageStruct**) in libgdal.a(pdfdataset.o)
      GDALPDFUnloadDriver(GDALDriver*) in libgdal.a(pdfdataset.o)
  "CPDF_RenderOptions::~CPDF_RenderOptions()", referenced from:
      PDFDataset::PDFiumRenderPageBitmap(fpdf_bitmap_t__*, fpdf_page_t__*, int, int, int, int, char const*) in libgdal.a(pdfdataset.o)
  "_json_object_get_type", referenced from:
      OGRGeoJSONReader::ReadLayer(OGRGeoJSONDataSource*, char const*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::GenerateFeatureDefn(OGRLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderStreamingParser::EndObject() in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::ReadFeature(OGRLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::FirstPassReadLayer(OGRGeoJSONDataSource*, __sFILE*, bool&) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::GenerateLayerDefn(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::ReadFeatureCollection(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      ...
  "__TIFFfree", referenced from:
      GDALCOGCreator::Create(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*) in libgdal.a(cogdriver.o)
      GTiffGetCompressValues(bool&, bool&, bool&, bool&, bool&, bool&, bool&, bool) in libgdal.a(geotiff.o)
  "_TIFFSetDirectory", referenced from:
      GTiffDataset::Crystalize() in libgdal.a(geotiff.o)
      GTiffDataset::CleanOverviews() in libgdal.a(geotiff.o)
      GTiffDataset::GuessJPEGQuality(bool&, bool&) in libgdal.a(geotiff.o)
      GTiffWriteJPEGTables(tiff*, char const*, char const*, char const*) in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      GTIFFWriteDirectory(tiff*, int, int, int, int, int, int, int, int, int, int, int, int, int, unsigned short*, unsigned short*, unsigned short*, int, unsigned short*, char const*, char const*, char const*, char const*, unsigned int const*, bool, char const*) in libgdal.a(gt_overview.o)
  "_FPDF_GetLastError", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
  "_GifFreeMapObject", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gifdataset.o)
  "_GTIFGetPMInfoEx", referenced from:
      _GTIFGetOGISDefnAsOSR in libgdal.a(gt_wkt_srs.o)
  "_qh_memfreeshort", referenced from:
      _GDALTriangulationCreateDelaunay in libgdal.a(delaunay.o)
  "_json_object_to_file", referenced from:
      ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
  "_DGifGetImageDesc", referenced from:
      BIGGIFDataset::ReOpen() in libgdal.a(biggifdataset.o)
      GIFDataset::Open(GDALOpenInfo*) in libgdal.a(gifdataset.o)
  "_TIFFSetSubDirectory", referenced from:
      GTiffDataset::ScanDirectories() in libgdal.a(geotiff.o)
      GTiffDataset::FlushDirectory() in libgdal.a(geotiff.o)
      GTiffDataset::CleanOverviews() in libgdal.a(geotiff.o)
      GTiffDataset::OpenOffset(tiff*, unsigned long, GDALAccess, bool, bool) in libgdal.a(geotiff.o)
      GTiffDataset::CreateOverviewsFromSrcOverviews(GDALDataset*, GDALDataset*) in libgdal.a(geotiff.o)
      GTiffDataset::CreateInternalMaskOverviews(int, int) in libgdal.a(geotiff.o)
      GTiffDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      ...
  "CPDF_Dictionary::GetObjectFor(fxcrt::ByteString const&)", referenced from:
      GDALPDFDictionaryPdfium::Get(char const*) in libgdal.a(pdfobject.o)
  "_proj_crs_create_bound_crs_to_WGS84", referenced from:
      GDAL_proj_crs_create_bound_crs_to_WGS84(pj_ctx*, PJconsts*, bool, bool) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::importFromEPSGA(int) in libgdal.a(ogrspatialreference.o)
  "_TIFFGetStrileByteCountWithErr", referenced from:
      GTiffDataset::IsBlockAvailable(int, unsigned long long*, unsigned long long*, bool*) in libgdal.a(geotiff.o)
  "_TIFFGetStrileOffsetWithErr", referenced from:
      GTiffDataset::IsBlockAvailable(int, unsigned long long*, unsigned long long*, bool*) in libgdal.a(geotiff.o)
  "_proj_area_set_bbox", referenced from:
      OGRProjCT::Initialize(OGRSpatialReference const*, OGRSpatialReference const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
  "_jpeg_finish_decompress", referenced from:
      GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, bool&) in libgdal.a(gt_jpeg_copy.o)
      GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
      PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
  "_TIFFNumberOfTiles", referenced from:
      GTiffDataset::IsBlockAvailable(int, unsigned long long*, unsigned long long*, bool*) in libgdal.a(geotiff.o)
      GTiffFillStreamableOffsetAndCount(tiff*, int) in libgdal.a(geotiff.o)
      GTiffDataset::OpenOffset(tiff*, unsigned long, GDALAccess, bool, bool) in libgdal.a(geotiff.o)
  "_json_object_array_add", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      GDALInfoReportMetadata(GDALInfoOptions const*, void*, bool, bool, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALInfoReportCorner(GDALInfoOptions const*, void*, void*, char const*, double, double, bool, json_object*, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALRasterAttributeTable::SerializeJSON() const in libgdal.a(gdal_rat.o)
      OGRGeoJSONReaderStreamingParser::StartObject() in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderStreamingParser::StartArray() in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderStreamingParser::String(char const*, unsigned long) in libgdal.a(ogrgeojsonreader.o)
      ...
  "_proj_create_conversion_hotine_oblique_mercator_variant_a", referenced from:
      OGRSpatialReference::SetHOM(double, double, double, double, double, double, double) in libgdal.a(ogrspatialreference.o)
      _OSRSetHOM in libgdal.a(ogrspatialreference.o)
  "_TIFFGetField", referenced from:
      GTiffDataset::IsBlockAvailable(int, unsigned long long*, unsigned long long*, bool*) in libgdal.a(geotiff.o)
      GTiffDataset::ScanDirectories() in libgdal.a(geotiff.o)
      GTiffRasterBand::GTiffRasterBand(GTiffDataset*, int) in libgdal.a(geotiff.o)
      GTiffRasterBand::DirectIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      CPLErr GTiffDataset::CommonDirectIO<FetchBufferDirectIO>(FetchBufferDirectIO&, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long) in libgdal.a(geotiff.o)
      GTiffRasterBand::GetVirtualMemAutoInternal(GDALRWFlag, int*, long long*, char**) in libgdal.a(geotiff.o)
      GTiffDataset::LoadGeoreferencingAndPamIfNeeded() in libgdal.a(geotiff.o)
      ...
  "CFX_RenderDevice::SetDeviceDriver(std::__1::unique_ptr<RenderDeviceDriverIface, std::__1::default_delete<RenderDeviceDriverIface> >)", referenced from:
      MyRenderDevice::Attach(fxcrt::RetainPtr<CFX_DIBitmap> const&, bool, fxcrt::RetainPtr<CFX_DIBitmap> const&, bool, char const*) in libgdal.a(pdfdataset.o)
  "_proj_context_use_proj4_init_rules", referenced from:
      OGRSpatialReference::importFromProj4(char const*) in libgdal.a(ogrspatialreference.o)
  "_proj_list_destroy", referenced from:
      HFAPCSStructToWKT(Eprj_Datum const*, Eprj_ProParameters const*, Eprj_MapInfo const*, HFAEntry*) in libgdal.a(hfadataset.o)
      IdrisiGeoReference2Wkt(char const*, char const*, char const*, char**) in libgdal.a(IdrisiDataset.o)
      OGRProjCT::ListCoordinateOperations(char const*, char const*, OGRCoordinateTransformationOptions const&) in libgdal.a(ogrct.o)
      OGRSpatialReference::importFromEPSGA(int) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::StripTOWGS84IfKnownDatum() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::FindMatches(char**, int*, int**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::ImportFromESRIWisconsinWKT(char const*, double, double, char const*, char const*) in libgdal.a(ogrspatialreference.o)
      ...
  "_TIFFReadDirectory", referenced from:
      GTiffDataset::ScanDirectories() in libgdal.a(geotiff.o)
      GTiffDataset::CleanOverviews() in libgdal.a(geotiff.o)
      GTiffDataset::OpenDir(GDALOpenInfo*) in libgdal.a(geotiff.o)
  "_TIFFWriteCheck", referenced from:
      GTiffDataset::Crystalize() in libgdal.a(geotiff.o)
      GTiffDataset::GuessJPEGQuality(bool&, bool&) in libgdal.a(geotiff.o)
      GTiffWriteJPEGTables(tiff*, char const*, char const*, char const*) in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      GTIFFWriteDirectory(tiff*, int, int, int, int, int, int, int, int, int, int, int, int, int, unsigned short*, unsigned short*, unsigned short*, int, unsigned short*, char const*, char const*, char const*, char const*, unsigned int const*, bool, char const*) in libgdal.a(gt_overview.o)
      _GTIFMemBufFromWktEx in libgdal.a(gt_wkt_srs.o)
  "_FPDF_ClosePage", referenced from:
      UnloadPdfiumDocumentPage(TPdfiumDocumentStruct**, TPdfiumPageStruct**) in libgdal.a(pdfdataset.o)
      GDALPDFUnloadDriver(GDALDriver*) in libgdal.a(pdfdataset.o)
  "_TIFFNumberOfStrips", referenced from:
      GTiffDataset::IsBlockAvailable(int, unsigned long long*, unsigned long long*, bool*) in libgdal.a(geotiff.o)
      GTiffFillStreamableOffsetAndCount(tiff*, int) in libgdal.a(geotiff.o)
      GTiffDataset::OpenOffset(tiff*, unsigned long, GDALAccess, bool, bool) in libgdal.a(geotiff.o)
  "_TIFFIsByteSwapped", referenced from:
      GTiffRasterBand::DirectIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      CPLErr GTiffDataset::CommonDirectIO<FetchBufferDirectIO>(FetchBufferDirectIO&, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long) in libgdal.a(geotiff.o)
      GTiffRasterBand::GetVirtualMemAutoInternal(GDALRWFlag, int*, long long*, char**) in libgdal.a(geotiff.o)
      GTiffDataset::VirtualMemIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      GTiffDataset::DirectIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*) in libgdal.a(geotiff.o)
      CPLErr GTiffDataset::CommonDirectIO<FetchBufferVirtualMemIO>(FetchBufferVirtualMemIO&, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long) in libgdal.a(geotiff.o)
      GTiffDataset::WriteEncodedTile(unsigned int, unsigned char*, int) in libgdal.a(geotiff.o)
      ...
  "_proj_prime_meridian_get_parameters", referenced from:
      OGRSpatialReference::GetPrimeMeridian(char const**) const in libgdal.a(ogrspatialreference.o)
  "_TIFFRGBAImageOK", referenced from:
      GTiffDataset::OpenOffset(tiff*, unsigned long, GDALAccess, bool, bool) in libgdal.a(geotiff.o)
  "_json_object_get_userdata", referenced from:
      OGR_json_double_with_precision_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
      OGR_json_double_with_significant_figures_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
      OGR_json_float_with_significant_figures_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
  "_TIFFLastDirectory", referenced from:
      GTiffDataset::ScanDirectories() in libgdal.a(geotiff.o)
      GTiffDataset::CleanOverviews() in libgdal.a(geotiff.o)
  "_TIFFFlush", referenced from:
      GTiffDataset::FlushDirectory() in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
     (maybe you meant: VSI_TIFFFlushBufferedWrite(void*))
  "_json_object_new_object", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      GDALInfoPrintMetadata(GDALInfoOptions const*, void*, char const*, char const*, char const*, int, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALRasterAttributeTable::SerializeJSON() const in libgdal.a(gdal_rat.o)
      ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
      OGRGeoJSONReaderStreamingParser::StartObject() in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
      ...
  "_json_object_get_double", referenced from:
      OGRGeoJSONReaderSetField(OGRLayer*, OGRFeature*, int, char const*, json_object*, bool, char) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReadRawPoint(json_object*, OGRPoint&) in libgdal.a(ogrgeojsonreader.o)
      OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
      OGR_json_double_with_precision_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
      OGR_json_double_with_significant_figures_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
      OGR_json_float_with_significant_figures_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
      CPLJSONObject::GetDouble(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double) const in libgdal.a(cpl_json.o)
      ...
  "_TIFFMergeFieldInfo", referenced from:
      GTiffTagExtender(tiff*) in libgdal.a(geotiff.o)
  "_FPDFBitmap_GetStride", referenced from:
      PDFDataset::ReadPixels(int, int, int, int, long long, long long, long long, unsigned char*) in libgdal.a(pdfdataset.o)
  "_proj_cs_get_axis_count", referenced from:
      OGRSpatialReference::Private::refreshAxisMapping() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAxesCount() const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetTargetLinearUnits(char const*, char const**) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAuthorityCode(char const*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAuthorityName(char const*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::UpdateCoordinateSystemFromGeogCRS() in libgdal.a(ogrspatialreference.o)
      ...
  "_png_set_swap", referenced from:
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      GDAL_MRF::PNG_Codec::CompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_GTIFWriteKeys", referenced from:
      GTiffDataset::WriteGeoTIFFInfo() in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
      _GTIFMemBufFromWktEx in libgdal.a(gt_wkt_srs.o)
  "_proj_crs_promote_to_3D", referenced from:
      OGRSpatialReference::PromoteTo3D(char const*) in libgdal.a(ogrspatialreference.o)
      _OSRPromoteTo3D in libgdal.a(ogrspatialreference.o)
  "_TIFFIsCODECConfigured", referenced from:
      GTiffDataset::OpenOffset(tiff*, unsigned long, GDALAccess, bool, bool) in libgdal.a(geotiff.o)
      GTIFFGetCompressionMethod(char const*, char const*) in libgdal.a(geotiff.o)
  "_proj_assign_context", referenced from:
      OGRProjCT::~OGRProjCT() in libgdal.a(ogrct.o)
      OGRProjCT::TransformWithErrorCodes(int, double*, double*, double*, double*, int*) in libgdal.a(ogrct.o)
      OGRProjCT::Transformation::~Transformation() in libgdal.a(ogrct.o)
      OGRSpatialReference::Private::~Private() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::clear() in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::setPjCRS(PJconsts*, bool) in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::Private::undoDemoteFromBoundCRS() in libgdal.a(ogrspatialreference.o)
      ...
  "_json_object_new_string", referenced from:
      _GDALInfo in libgdal.a(gdalinfo_lib.o)
      GDALInfoReportMetadata(GDALInfoOptions const*, void*, bool, bool, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALInfoPrintMetadata(GDALInfoOptions const*, void*, char const*, char const*, char const*, int, json_object*, CPLString&) in libgdal.a(gdalinfo_lib.o)
      GDALRasterAttributeTable::SerializeJSON() const in libgdal.a(gdal_rat.o)
      ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
      OGRGeoJSONReaderStreamingParser::String(char const*, unsigned long) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::ReadFeatureCollection(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      ...
  "_GifErrorString", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gifdataset.o)
  "_DGifGetLine", referenced from:
      BIGGifRasterBand::IReadBlock(int, int, void*) in libgdal.a(biggifdataset.o)
  "_proj_context_errno_string", referenced from:
      OGRProjCT::TransformWithErrorCodes(int, double*, double*, double*, double*, int*) in libgdal.a(ogrct.o)
  "_json_object_array_get_idx", referenced from:
      MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
      OGRGeoJSONReader::GenerateLayerDefn(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReader::ReadFeatureCollection(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderSetField(OGRLayer*, OGRFeature*, int, char const*, json_object*, bool, char) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReadRawPoint(json_object*, OGRPoint&) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReadMultiPoint(json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReadLineString(json_object*, bool) in libgdal.a(ogrgeojsonreader.o)
      ...
  "_png_create_read_struct", referenced from:
      PNGDataset::Restart() in libgdal.a(pngdataset.o)
      PNGDataset::OpenStage2(GDALOpenInfo*, PNGDataset*&) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
      _gdal_dec_png in libgdal.a(dec_png.o)
  "_TIFFGetConfiguredCODECs", referenced from:
      GDALCOGCreator::Create(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*) in libgdal.a(cogdriver.o)
      GTiffGetCompressValues(bool&, bool&, bool&, bool&, bool&, bool&, bool&, bool) in libgdal.a(geotiff.o)
  "fxcrt::ByteString::~ByteString()", referenced from:
      GDALPDFObjectPdfium::GetString() in libgdal.a(pdfobject.o)
      GDALPDFObjectPdfium::GetName() in libgdal.a(pdfobject.o)
      GDALPDFDictionaryPdfium::Get(char const*) in libgdal.a(pdfobject.o)
      GDALPDFDictionaryPdfium::GetValues() in libgdal.a(pdfobject.o)
  "_proj_create_conversion_wagner_ii", referenced from:
      OGRSpatialReference::SetWagner(int, double, double, double) in libgdal.a(ogrspatialreference.o)
  "_GTIFNewEx", referenced from:
      GTiffDataset::LoadGeoreferencingAndPamIfNeeded() in libgdal.a(geotiff.o)
      GTiffDataset::LookForProjection() in libgdal.a(geotiff.o)
      GTiffDataset::WriteGeoTIFFInfo() in libgdal.a(geotiff.o)
      GTiffDataset::LoadMDAreaOrPoint() in libgdal.a(geotiff.o)
      GTiffDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(geotiff.o)
  "_proj_get_ellipsoid", referenced from:
      OGRSpatialReference::GetSemiMajor(int*) const in libgdal.a(ogrspatialreference.o)
      OGRSpatialReference::GetInvFlattening(int*) const in libgdal.a(ogrspatialreference.o)
  "_FPDF_DestroyLibrary", referenced from:
      UnloadPdfiumDocumentPage(TPdfiumDocumentStruct**, TPdfiumPageStruct**) in libgdal.a(pdfdataset.o)
      GDALPDFUnloadDriver(GDALDriver*) in libgdal.a(pdfdataset.o)
  "_png_read_image", referenced from:
      safe_png_read_image(png_struct_def*, unsigned char**, int*) in libgdal.a(pngdataset.o)
      GDAL_MRF::PNG_Codec::DecompressPNG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(PNG_band.o)
  "_EGifOpen", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gifdataset.o)
  "_json_object_get_string", referenced from:
      ARGDataset::Open(GDALOpenInfo*) in libgdal.a(argdataset.o)
      GetJsonValueDbl(json_object*, CPLString) in libgdal.a(argdataset.o)
      MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
      OGRGeoJSONReader::ReadLayer(OGRGeoJSONDataSource*, char const*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::GenerateFeatureDefn(OGRLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONReaderStreamingParser::EndObject() in libgdal.a(ogrgeojsonreader.o)
      OGRGeoJSONBaseReader::ReadFeature(OGRLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
      ...
  "CPDFDocumentFromFPDFDocument(fpdf_document_t__*)", referenced from:
      PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
rouault commented 3 years ago

See https://github.com/OSGeo/gdal/issues/4126#issuecomment-883696040 and following exchanges

paulocoutinhox commented 3 years ago

Hi,

I read it, but don't understand how to include the static libraries in the final library.

Can you help me?

rouault commented 3 years ago

You likely need to make sure that only .a files from dependencies, not .so, are available during GDAL build. Or perhaps adding -Wl,-Bstatic in the front of the LIBS line of GDALmake.opt (after running ./configure)

paulocoutinhox commented 3 years ago

Hi,

All libraries are static too.

This is very strange, because i pass:

--with-png=/Users/paulo/.conan/data/libpng/1.6.37/_/_/package/1c1795324de75acb0b5cd6b4f7099df0de589fad

--with-libtiff=/Users/paulo/.conan/data/libtiff/4.2.0/_/_/package/0287839fdd171ab75aa9041f04cbf50af032c18d

--with-geotiff=/Users/paulo/.conan/data/libgeotiff/1.7.0/_/_/package/35d40880212d06ef68ee17c7cf449516b078a579

--with-jpeg=/Users/paulo/.conan/data/libjpeg/9d/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b

And it contains:

ls /Users/paulo/.conan/data/libpng/1.6.37/_/_/package/1c1795324de75acb0b5cd6b4f7099df0de589fad/lib
libpng.a@   libpng16.a

ls /Users/paulo/.conan/data/libtiff/4.2.0/_/_/package/0287839fdd171ab75aa9041f04cbf50af032c18d/lib
libtiff.a    libtiffxx.a

ls /Users/paulo/.conan/data/libgeotiff/1.7.0/_/_/package/35d40880212d06ef68ee17c7cf449516b078a579/lib
cmake/        libgeotiff.a

ls /Users/paulo/.conan/data/libjpeg/9d/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b/lib
libjpeg.a

But when configure, it throws:

gdal/3.3.1: Calling:
 > ./configure '--datarootdir=/Users/paulo/.conan/data/gdal/3.3.1/_/_/package/f1be77677074c3ffcc0048f1362c881bddae9aa4/res' '--disable-shared' '--enable-static' '--without-sse' '--without-ssse3' '--without-avx' '--disable-lto' '--with-hide_internal_symbols' '--without-local' '--with-threads=yes' '--with-proj=yes' '--with-libz=yes' '--with-libdeflate=yes' '--with-libiconv-prefix=/Users/paulo/.conan/data/libiconv/1.16/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b' '--with-liblzma=no' '--with-zstd=no' '--with-pg=no' '--without-grass' '--without-libgrass' '--with-cfitsio=no' '--with-pcraster=internal' '--with-png=/Users/paulo/.conan/data/libpng/1.6.37/_/_/package/1c1795324de75acb0b5cd6b4f7099df0de589fad' '--with-dds=no' '--with-gta=no' '--with-pcidsk=internal' '--with-libtiff=/Users/paulo/.conan/data/libtiff/4.2.0/_/_/package/0287839fdd171ab75aa9041f04cbf50af032c18d' '--with-geotiff=/Users/paulo/.conan/data/libgeotiff/1.7.0/_/_/package/35d40880212d06ef68ee17c7cf449516b078a579' '--with-jpeg=/Users/paulo/.conan/data/libjpeg/9d/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b' '--without-jpeg12' '--with-charls=no' '--with-gif=/Users/paulo/.conan/data/giflib/5.2.1/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b' '--without-ogdi' '--without-fme' '--without-sosi' '--without-mongocxx' '--with-mongocxxv3=no' '--with-hdf4=no' '--with-hdf5=no' '--with-kea=no' '--with-netcdf=no' '--with-jasper=no' '--with-openjpeg=no' '--without-fgdb' '--without-ecw' '--without-kakadu' '--without-mrsid' '--without-jp2mrsid' '--without-mrsid_lidar' '--without-jp2lura' '--without-msg' '--without-oci' '--with-gnm=yes' '--with-mysql=no' '--without-ingres' '--with-xerces=no' '--with-expat=no' '--with-libkml=no' '--without-odbc' '--without-dods-root' '--with-curl=no' '--with-xml2=no' '--without-spatialite' '--with-sqlite3=yes' '--without-rasterlite2' '--with-pcre=no' '--without-teigha' '--without-idb' '--without-epsilon' '--with-webp=no' '--with-geos=yes' '--without-sfcgal' '--with-qhull=yes' '--without-opencl' '--with-freexl=no' '--with-libjson-c=/Users/paulo/.conan/data/json-c/0.15/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b' '--with-poppler=no' '--without-podofo' '--with-pdfium=/Users/paulo/Developer/workspaces/cpp/gdal-pdfium/build/pdfium/release/arm' '--without-perl' '--without-python' '--without-java' '--without-hdfs' '--without-tiledb' '--without-mdb' '--without-rasdaman' '--without-rdb' '--without-armadillo' '--with-cryptopp=no' '--with-crypto=no' '--with-lerc=no' '--with-exr=no' '--with-heif=no' '--prefix=/Users/paulo/.conan/data/gdal/3.3.1/_/_/package/f1be77677074c3ffcc0048f1362c881bddae9aa4' '--bindir=${prefix}/bin' '--sbindir=${prefix}/bin' '--libexecdir=${prefix}/bin' '--libdir=${prefix}/lib' '--includedir=${prefix}/include' '--oldincludedir=${prefix}/include' --build=x86_64-apple-darwin --host=arm-apple-ios
configure: WARNING: unrecognized options: --without-epsilon
checking build system type... x86_64-apple-darwin
checking host system type... arm-apple-ios
checking for arm-apple-ios-gcc... no
checking for gcc... gcc
configure: WARNING: using cross tools not prefixed with host triplet
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking C_WFLAGS for maximum warnings... -Wall -Wdeclaration-after-statement
checking for arm-apple-ios-g++... no
checking for arm-apple-ios-c++... no
checking for arm-apple-ios-gpp... no
checking for arm-apple-ios-aCC... no
checking for arm-apple-ios-CC... no
checking for arm-apple-ios-cxx... no
checking for arm-apple-ios-cc++... no
checking for arm-apple-ios-cl.exe... no
checking for arm-apple-ios-FCC... no
checking for arm-apple-ios-KCC... no
checking for arm-apple-ios-RCC... no
checking for arm-apple-ios-xlC_r... no
checking for arm-apple-ios-xlC... no
checking for arm-apple-ios-clang++... no
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking CXX_WFLAGS for maximum warnings... -Wall
checking whether C compiler accepts -Werror -we10006... no
checking whether C compiler accepts -diag-disable 188,1684,2259,2304,3280,11074,11076... no
checking whether C compiler accepts -Wextra... yes
checking whether C compiler accepts -Winit-self... yes
checking whether C compiler accepts -Wunused-parameter... yes
checking whether C compiler accepts -Wmissing-prototypes... yes
checking whether C compiler accepts -Wmissing-declarations... yes
checking whether C compiler accepts -Wformat... yes
checking whether C compiler accepts -Wformat -Werror=format-security -Wno-format-nonliteral... yes
checking whether C compiler accepts -Wshorten-64-to-32... yes
checking whether C compiler accepts -Wlogical-op... no
checking whether C compiler accepts -Wshadow... yes
checking whether C compiler accepts -Wmissing-include-dirs... yes
checking whether C compiler accepts -Werror=vla... yes
checking whether C compiler accepts -Wdate-time... yes
checking whether C compiler accepts -Wnull-dereference... yes
checking whether C compiler accepts -Wduplicated-cond... no
checking whether C++ compiler accepts -Wextra-semi... yes
checking whether C compiler accepts -Wno-sign-compare... yes
checking whether C compiler accepts -Wcomma... yes
checking whether C compiler accepts -Wfloat-conversion... yes
checking whether C compiler accepts -Wdocumentation -Wno-documentation-deprecated-sync... yes
checking whether C++ compiler accepts -Wunused-private-field... yes
checking whether C++ compiler accepts -Wmissing-declarations... yes
checking whether C++ compiler accepts -Wnon-virtual-dtor... yes
checking whether C++ compiler accepts -Wold-style-cast... yes
checking whether C++ compiler accepts -Weffc++... yes
checking if -Weffc++ should be enabled... yes
checking whether C++ compiler accepts -Woverloaded-virtual... yes
checking whether C++ compiler accepts -fno-operator-names... yes
checking whether C++ compiler accepts -Wzero-as-null-pointer-constant... yes
checking if use C++14 compiler options... disabled by user
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=c++11... yes
checking whether C++ compiler accepts -Wsuggest-override... yes
checking if -Wimplicit-fallthrough can be enabled... yes
checking for arm-apple-ios-gcc... gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether the compiler supports GNU C++... (cached) yes
checking whether g++ -std=c++11 accepts -g... (cached) yes
checking for g++ -std=c++11 option to enable C++11 features... (cached) none needed
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... no
checking for arm-apple-ios-dumpbin... no
checking for arm-apple-ios-link... no
checking for dumpbin... no
checking for link... link -dump
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 786432
checking how to convert x86_64-apple-darwin file names to arm-apple-ios format... func_convert_file_noop
checking how to convert x86_64-apple-darwin file names to toolchain format... func_convert_file_noop
checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
checking for arm-apple-ios-objdump... objdump
checking how to recognize dependent libraries... unknown
checking for arm-apple-ios-dlltool... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for arm-apple-ios-ar... no
checking for ar... ar
checking for archiver @FILE support... no
checking for arm-apple-ios-strip... no
checking for strip... strip
checking for arm-apple-ios-ranlib... no
checking for ranlib... ranlib
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking command to parse nm output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for arm-apple-ios-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... no
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... unsupported
checking whether stripping libraries is possible... no
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -std=c++11 -E
checking for ld used by g++ -std=c++11... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking whether the g++ -std=c++11 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... no
checking for g++ -std=c++11 option to produce PIC... -fPIC -DPIC
checking if g++ -std=c++11 PIC flag -fPIC -DPIC works... yes
checking if g++ -std=c++11 static flag -static works... no
checking if g++ -std=c++11 supports -c -o file.o... yes
checking if g++ -std=c++11 supports -c -o file.o... (cached) yes
checking whether the g++ -std=c++11 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... no
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... unsupported
checking for std::isnan... yes
checking for dlopen in -ldl... yes
checking for nanosleep in -lrt... no
checking for sin in -lm... yes
checking for egrep... (cached) /usr/bin/grep -E
checking for assert.h... yes
checking for fcntl.h... yes
checking for unistd.h... (cached) yes
checking for dbmalloc.h... no
checking for dlfcn.h... (cached) yes
checking for stdint.h... (cached) yes
checking for limits.h... yes
checking for locale.h... yes
checking for values.h... no
checking for float.h... yes
checking for errno.h... yes
checking for direct.h... no
checking for linux/userfaultfd.h... no
checking whether byte ordering is bigendian... no
checking for long long... yes
checking for 64bit file io... yes
checking for stat64... yes
checking for fopen64... no
checking for ftruncate64... no
checking size of int... 4
checking size of unsigned long... 4
checking size of void*... 4
checking for int8... no
checking for int16... no
checking for int32... no
checking for uintptr_t... yes
checking for vprintf... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for atoll... yes
checking for strtoll... yes
checking for strtoull... yes
checking for strtof... yes
checking for getcwd... yes
checking for gcc options needed to detect all undeclared functions... -fno-builtin
checking whether strtof is declared... yes
checking for readlink... yes
checking for lstat... yes
checking for posix_spawnp... yes
checking for posix_memalign... yes
checking for vfork... yes
checking for mmap... yes
checking for sigaction... yes
checking for statvfs... yes
checking for statvfs64... no
checking for getrlimit... yes
checking for RLIMIT_AS... yes
checking for gmtime_r... yes
checking for localtime_r... yes
checking for uselocale... no
checking to enable debug build... no, CFLAGS="-O3 -fPIC -mios-version-min=9.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.5.sdk -arch armv7 -fembed-bitcode -fobjc-arc"
checking whether GCC 4.1 atomic builtins are available... yes
checking whether GCC bswap builtins are available... no
checking for __uint128_t... no
checking whether SSE is available at compile time... no
checking whether SSSE3 is available at compile time... no
checking whether AVX is available at compile time... no
checking to enable LTO (link time optimization) build... no
checking whether we should hide internal symbols... yes
checking for local include/lib path... none
checking for pthread_create in -lpthread... yes
checking for PTHREAD_MUTEX_RECURSIVE... yes
checking for PTHREAD_MUTEX_ADAPTIVE_NP... no
checking for pthread_spinlock_t... no
checking for 5 args mremap()... yes
checking for _SC_PHYS_PAGES... yes
checking for deflateInit_ in -lz... yes
checking for inflateCopy in -lz... yes
using pre-installed libz
checking for ld used by GCC... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking for shared library run path origin... done
checking for iconv... no, consider installing GNU libiconv
configure: Bash completions not requested
using libjpeg from /Users/paulo/.conan/data/libjpeg/9d/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b.
checking for libtiff... using libtiff from /Users/paulo/.conan/data/libtiff/4.2.0/_/_/package/0287839fdd171ab75aa9041f04cbf50af032c18d.
checking for TIFFScanlineSize64 in -ltiff... no
configure: error: libtiff >= 4.0 is required.
gdal/3.3.1: 
gdal/3.3.1: ERROR: Package 'f1be77677074c3ffcc0048f1362c881bddae9aa4' build failed
gdal/3.3.1: WARN: Build folder /Users/paulo/.conan/data/gdal/3.3.1/_/_/build/f1be77677074c3ffcc0048f1362c881bddae9aa4
ERROR: gdal/3.3.1: Error in build() method, line 1340
    autotools = self._configure_autotools()
while calling '_configure_autotools', line 1300
    self._autotools.configure(args=args, vars=env_build_vars)
    ConanException: Error 1 while executing ./configure '--datarootdir=/Users/paulo/.conan/data/gdal/3.3.1/_/_/package/f1be77677074c3ffcc0048f1362c881bddae9aa4/res' '--disable-shared' '--enable-static' '--without-sse' '--without-ssse3' '--without-avx' '--disable-lto' '--with-hide_internal_symbols' '--without-local' '--with-threads=yes' '--with-proj=yes' '--with-libz=yes' '--with-libdeflate=yes' '--with-libiconv-prefix=/Users/paulo/.conan/data/libiconv/1.16/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b' '--with-liblzma=no' '--with-zstd=no' '--with-pg=no' '--without-grass' '--without-libgrass' '--with-cfitsio=no' '--with-pcraster=internal' '--with-png=/Users/paulo/.conan/data/libpng/1.6.37/_/_/package/1c1795324de75acb0b5cd6b4f7099df0de589fad' '--with-dds=no' '--with-gta=no' '--with-pcidsk=internal' '--with-libtiff=/Users/paulo/.conan/data/libtiff/4.2.0/_/_/package/0287839fdd171ab75aa9041f04cbf50af032c18d' '--with-geotiff=/Users/paulo/.conan/data/libgeotiff/1.7.0/_/_/package/35d40880212d06ef68ee17c7cf449516b078a579' '--with-jpeg=/Users/paulo/.conan/data/libjpeg/9d/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b' '--without-jpeg12' '--with-charls=no' '--with-gif=/Users/paulo/.conan/data/giflib/5.2.1/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b' '--without-ogdi' '--without-fme' '--without-sosi' '--without-mongocxx' '--with-mongocxxv3=no' '--with-hdf4=no' '--with-hdf5=no' '--with-kea=no' '--with-netcdf=no' '--with-jasper=no' '--with-openjpeg=no' '--without-fgdb' '--without-ecw' '--without-kakadu' '--without-mrsid' '--without-jp2mrsid' '--without-mrsid_lidar' '--without-jp2lura' '--without-msg' '--without-oci' '--with-gnm=yes' '--with-mysql=no' '--without-ingres' '--with-xerces=no' '--with-expat=no' '--with-libkml=no' '--without-odbc' '--without-dods-root' '--with-curl=no' '--with-xml2=no' '--without-spatialite' '--with-sqlite3=yes' '--without-rasterlite2' '--with-pcre=no' '--without-teigha' '--without-idb' '--without-epsilon' '--with-webp=no' '--with-geos=yes' '--without-sfcgal' '--with-qhull=yes' '--without-opencl' '--with-freexl=no' '--with-libjson-c=/Users/paulo/.conan/data/json-c/0.15/_/_/package/f5582513960fe0b016319eb58b7a6308f4568d9b' '--with-poppler=no' '--without-podofo' '--with-pdfium=/Users/paulo/Developer/workspaces/cpp/gdal-pdfium/build/pdfium/release/arm' '--without-perl' '--without-python' '--without-java' '--without-hdfs' '--without-tiledb' '--without-mdb' '--without-rasdaman' '--without-rdb' '--without-armadillo' '--with-cryptopp=no' '--with-crypto=no' '--with-lerc=no' '--with-exr=no' '--with-heif=no' '--prefix=/Users/paulo/.conan/data/gdal/3.3.1/_/_/package/f1be77677074c3ffcc0048f1362c881bddae9aa4' '--bindir=${prefix}/bin' '--sbindir=${prefix}/bin' '--libexecdir=${prefix}/bin' '--libdir=${prefix}/lib' '--includedir=${prefix}/include' '--oldincludedir=${prefix}/include' --build=x86_64-apple-darwin --host=arm-apple-ios
COMMAND: conan create /Users/paulo/Developer/workspaces/cpp/gdal-pdfium/conan/conanfile.py -pr:b /Users/paulo/Developer/workspaces/cpp/gdal-pdfium/profile/macos-profile -pr:h /Users/paulo/Developer/workspaces/cpp/gdal-pdfium/profile/ios-profile -s:h arch=armv7 -s:h build_type=Release -s:h os.version=9.0 -o darwin-toolchain:enable_bitcode=True -o darwin-toolchain:enable_arc=True -o darwin-toolchain:enable_visibility=True -o gdal:with_pdfium=/Users/paulo/Developer/workspaces/cpp/gdal-pdfium/build/pdfium/release/arm --build=missing --test-folder=None
WORKING DIR: /Users/paulo/Developer/workspaces/cpp/gdal-pdfium/build/ios/armv7/conan
[ERROR] Command execution has failed
paulocoutinhox commented 3 years ago

GDALmake.opt

Hi,

You mean instead of:

LIBS    =   @LIBS@ $(KAK_LIBS) $(DWG_LIBS) $(CURL_LIB) \
        $(MRSID_LIBS) $(MRSID_LIDAR_LIBS) $(ECW_LIBS) $(INGRES_LIB) \
        $(PCIDSK_LIB) $(RASDAMAN_LIB) $(SOSI_LIB) \
        $(OPENCL_LIB) $(JVM_LIB) $(LIBICONV) $(FGDB_LIB) $(LIBXML2_LIB) $(MONGODB_LIB) \
        $(MONGOCXXV3_LIBS) $(JNI_LIB) $(HDFS_LIB)

will be:

LIBS    =   -Wl,-Bstatic @LIBS@ $(KAK_LIBS) $(DWG_LIBS) $(CURL_LIB) \
        $(MRSID_LIBS) $(MRSID_LIDAR_LIBS) $(ECW_LIBS) $(INGRES_LIB) \
        $(PCIDSK_LIB) $(RASDAMAN_LIB) $(SOSI_LIB) \
        $(OPENCL_LIB) $(JVM_LIB) $(LIBICONV) $(FGDB_LIB) $(LIBXML2_LIB) $(MONGODB_LIB) \
        $(MONGOCXXV3_LIBS) $(JNI_LIB) $(HDFS_LIB)

And instead of:

LIBS       +=   $(MYSQL_LIB)

will be:

LIBS       +=   -Wl,-Bstatic $(MYSQL_LIB)

For all LIBS += [something]?

rouault commented 2 years ago

closing as autoconf build system is going to be removed