PROJ-JNI icon indicating copy to clipboard operation
PROJ-JNI copied to clipboard

Build issue on OS X

Open kbevers opened this issue 4 years ago • 12 comments

This is probably not super unexpected since this has not been tested on OS X at all. Anyway, it is possibly a problem that occurs on more that OS X.

My setup using conda:

conda create -n jniproj
conda install openjdk maven proj

and then running maven in the PROJ-JNI repository root:

$ mvn package
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< org.kortforsyningen:proj >----------------------
[INFO] Building PROJ bindings 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ proj ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ proj ---
[INFO] Compiling 3 source files to /Users/kevers/dev/PROJ-JNI/target/classes
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (build-native) @ proj ---
[INFO] Executing tasks

main:

init:

configure:

build:
     [exec] [ 33%] Linking CXX shared library /Users/kevers/dev/PROJ-JNI/target/classes/org/kortforsyningen/proj/libproj-binding.dylib
     [exec] Undefined symbols for architecture x86_64:
     [exec]   "osgeo::proj::cs::VerticalCS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CartesianCS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CartesianCS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::cs::SphericalCS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::cs::AxisDirection::valueOf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::cs::EllipsoidalCS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::cs::EllipsoidalCS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::cs::TemporalMeasureCS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CoordinateSystemAxis::create(osgeo::proj::util::PropertyMap const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, osgeo::proj::cs::AxisDirection const&, osgeo::proj::common::UnitOfMeasure const&, std::__1::shared_ptr<osgeo::proj::cs::Meridian> const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTFormatter::setMultiLine(bool)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTFormatter::setIndentationWidth(int)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTFormatter::create(osgeo::proj::io::WKTFormatter::Convention, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext>)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTFormatter::setStrict(bool)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTFormatter::~WKTFormatter()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::JSONFormatter::setMultiLine(bool)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::JSONFormatter::setIndentationWidth(int)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::JSONFormatter::create(std::__1::shared_ptr<osgeo::proj::io::DatabaseContext>)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::JSONFormatter::~JSONFormatter()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::DatabaseContext::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, projCtx_t*)", referenced from:
     [exec]       get_database_context(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::create(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_newInstance in bindings.cpp.o
     [exec]   "osgeo::proj::io::PROJStringParser::createFromPROJString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::PROJStringParser::attachDatabaseContext(std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::PROJStringParser::PROJStringParser()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::PROJStringParser::~PROJStringParser()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::PROJStringFormatter::create(osgeo::proj::io::PROJStringFormatter::Convention, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext>)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_Context_createPJ in bindings.cpp.o
     [exec]   "osgeo::proj::io::PROJStringFormatter::~PROJStringFormatter()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_Context_createPJ in bindings.cpp.o
     [exec]   "osgeo::proj::io::createFromUserInput(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&, bool)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Context_createFromUserInput in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTParser::createFromWKT(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTParser::attachDatabaseContext(std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTParser::setStrict(bool)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTParser::WKTParser()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTParser::~WKTParser()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::crs::CompoundCRS::create(osgeo::proj::util::PropertyMap const&, std::__1::vector<dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >, std::__1::allocator<dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > > > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::crs::GeodeticCRS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::crs::GeodeticCRS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::crs::TemporalCRS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::crs::VerticalCRS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::crs::ProjectedCRS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::crs::GeographicCRS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::crs::EngineeringCRS::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::util::PropertyMap::set(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::util::PropertyMap::set(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, osgeo::proj::util::BaseObjectNNPtr const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::util::PropertyMap::set(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::util::PropertyMap::PropertyMap()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::util::PropertyMap::~PropertyMap()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::util::BaseObjectNNPtr::~BaseObjectNNPtr()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Context_createFromUserInput in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::util::CodeList::~CodeList()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::PrimeMeridian::create(osgeo::proj::util::PropertyMap const&, osgeo::proj::common::Angle const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::TemporalDatum::CALENDAR_PROLEPTIC_GREGORIAN", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::TemporalDatum::create(osgeo::proj::util::PropertyMap const&, osgeo::proj::common::DateTime const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::EngineeringDatum::create(osgeo::proj::util::PropertyMap const&, osgeo::proj::util::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::RealizationMethod::RealizationMethod(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::GeodeticReferenceFrame::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> > const&, osgeo::proj::util::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::VerticalReferenceFrame::create(osgeo::proj::util::PropertyMap const&, osgeo::proj::util::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, osgeo::proj::util::optional<osgeo::proj::datum::RealizationMethod> const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Ellipsoid::createTwoAxis(osgeo::proj::util::PropertyMap const&, osgeo::proj::common::Length const&, osgeo::proj::common::Length const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Ellipsoid::createFlattenedSphere(osgeo::proj::util::PropertyMap const&, osgeo::proj::common::Length const&, osgeo::proj::common::Scale const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Ellipsoid::EARTH", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::ObjectUsage::SCOPE_KEY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::ARC_SECOND", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::MICRORADIAN", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::SCALE_UNITY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::PARTS_PER_MILLION", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::GRAD", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::YEAR", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::METRE", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::DEGREE", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::RADIAN", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::SECOND", referenced from:
     [exec]       l_switch.table._Z20unit_from_identifierP7JNIEnv_i in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, osgeo::proj::common::UnitOfMeasure::Type, 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&)", referenced from:
     [exec]       unit_from_identifier(JNIEnv_*, int) in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(osgeo::proj::common::UnitOfMeasure const&)", referenced from:
     [exec]       unit_from_identifier(JNIEnv_*, int) in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::REMARKS_KEY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::DEPRECATED_KEY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::IDENTIFIERS_KEY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::NAME_KEY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::ALIAS_KEY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::Angle::Angle(double, osgeo::proj::common::UnitOfMeasure const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::Angle::~Angle()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::Scale::Scale(double, osgeo::proj::common::UnitOfMeasure const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::Scale::~Scale()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::Length::Length(double, osgeo::proj::common::UnitOfMeasure const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::Length::~Length()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::DateTime::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::common::DateTime::~DateTime()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Identifier::CODESPACE_KEY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Identifier::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, osgeo::proj::util::PropertyMap const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Identifier::CODE_KEY", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Extent::createFromBBOX(double, double, double, double, osgeo::proj::util::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationContext::setAreaOfInterest(std::__1::shared_ptr<osgeo::proj::metadata::Extent> const&)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationContext::setSpatialCriterion(osgeo::proj::operation::CoordinateOperationContext::SpatialCriterion)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationContext::setDiscardSuperseded(bool)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationContext::setGridAvailabilityUse(osgeo::proj::operation::CoordinateOperationContext::GridAvailabilityUse)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationContext::setAllowUseIntermediateCRS(osgeo::proj::operation::CoordinateOperationContext::IntermediateCRSUse)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationContext::setSourceAndTargetCRSExtentUse(osgeo::proj::operation::CoordinateOperationContext::SourceTargetCRSExtentUse)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationContext::create(std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> const&, std::__1::shared_ptr<osgeo::proj::metadata::Extent> const&, double)", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationFactory::create()", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CoordinateSystem::axisList() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorElement in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorSize in bindings.cpp.o
     [exec]       get_axes(std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> const&) in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CoordinateSystemAxis::abbreviation() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CoordinateSystemAxis::maximumValue() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CoordinateSystemAxis::minimumValue() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CoordinateSystemAxis::unit() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]   "osgeo::proj::cs::CoordinateSystemAxis::direction() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::io::IWKTExportable::exportToWKT(osgeo::proj::io::WKTFormatter*) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::IJSONExportable::exportToJSON(osgeo::proj::io::JSONFormatter*) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createDatum(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createObject(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createEllipsoid(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createConversion(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createCompoundCRS(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createGeodeticCRS(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createVerticalCRS(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createProjectedCRS(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::getDescriptionText(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_getDescriptionText in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createGeodeticDatum(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createGeographicCRS(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createPrimeMeridian(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createUnitOfMeasure(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createVerticalDatum(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createCoordinateSystem(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createCoordinateOperation(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::AuthorityFactory::createCoordinateReferenceSystem(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::io::PROJStringParser::warningList() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::io::IPROJStringExportable::exportToPROJString(osgeo::proj::io::PROJStringFormatter*) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_Context_createPJ in bindings.cpp.o
     [exec]   "osgeo::proj::io::NoSuchAuthorityCodeException::getAuthority() const", referenced from:
     [exec]       rethrow_as_java_exception(JNIEnv_*, osgeo::proj::io::NoSuchAuthorityCodeException const&) in bindings.cpp.o
     [exec]   "osgeo::proj::io::NoSuchAuthorityCodeException::getAuthorityCode() const", referenced from:
     [exec]       rethrow_as_java_exception(JNIEnv_*, osgeo::proj::io::NoSuchAuthorityCodeException const&) in bindings.cpp.o
     [exec]   "osgeo::proj::io::WKTParser::warningList() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_ReferencingFormat_parse in bindings.cpp.o
     [exec]   "osgeo::proj::crs::DerivedCRS::derivingConversion() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]   "osgeo::proj::crs::DerivedCRS::baseCRS() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]   "osgeo::proj::crs::CompoundCRS::componentReferenceSystems() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorElement in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorSize in bindings.cpp.o
     [exec]       get_dimension(std::__1::shared_ptr<osgeo::proj::crs::CRS> const&, int) in bindings.cpp.o
     [exec]       get_axis(std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS>&, int&, int) in bindings.cpp.o
     [exec]   "osgeo::proj::crs::GeodeticCRS::isGeocentric() const", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]   "osgeo::proj::crs::BoundCRS::baseCRS() const", referenced from:
     [exec]       as_single_crs(std::__1::shared_ptr<osgeo::proj::crs::CRS> const&) in bindings.cpp.o
     [exec]   "osgeo::proj::crs::SingleCRS::coordinateSystem() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       get_axes(std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> const&) in bindings.cpp.o
     [exec]   "osgeo::proj::crs::SingleCRS::datum() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]   "osgeo::proj::util::IComparable::isEquivalentTo(osgeo::proj::util::IComparable const*, osgeo::proj::util::IComparable::Criterion) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_isEquivalentTo in bindings.cpp.o
     [exec]   "osgeo::proj::datum::PrimeMeridian::longitude() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::TemporalDatum::temporalOrigin() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::GeodeticReferenceFrame::primeMeridian() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::GeodeticReferenceFrame::ellipsoid() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Datum::publicationDate() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Datum::anchorDefinition() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Ellipsoid::semiMajorAxis() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Ellipsoid::inverseFlattening() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getBooleanProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Ellipsoid::computeSemiMinorAxis() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Ellipsoid::computedInverseFlattening() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]   "osgeo::proj::datum::Ellipsoid::isSphere() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getBooleanProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::ObjectUsage::domains() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::ObjectDomain::domainOfValidity() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::ObjectDomain::scope() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::conversionToSI() const", referenced from:
     [exec]       to_java_unit(JNIEnv_*, _jobject*, osgeo::proj::common::UnitOfMeasure const*) in bindings.cpp.o
     [exec]       create_unit_fallback(JNIEnv_*, _jclass*, osgeo::proj::common::UnitOfMeasure const*) in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::name() const", referenced from:
     [exec]       create_unit_fallback(JNIEnv_*, _jclass*, osgeo::proj::common::UnitOfMeasure const*) in bindings.cpp.o
     [exec]   "osgeo::proj::common::UnitOfMeasure::type() const", referenced from:
     [exec]       to_java_unit(JNIEnv_*, _jobject*, osgeo::proj::common::UnitOfMeasure const*) in bindings.cpp.o
     [exec]       create_unit_fallback(JNIEnv_*, _jclass*, osgeo::proj::common::UnitOfMeasure const*) in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createGeodeticObject in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::getEPSGCode() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::identifiers() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorElement in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorSize in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::name() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getBooleanProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::nameStr() const", referenced from:
     [exec]       invalid_parameter_type(JNIEnv_*, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameterValue> >, char const*) in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_searchVectorElement in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getBooleanProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::IdentifiedObject::remarks() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::Measure::unit() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::Measure::value() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::DateTime::isISO_8601() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::common::DateTime::toString() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Identifier::code() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getBooleanProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Identifier::version() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Identifier::authority() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Identifier::codeSpace() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::PositionalAccuracy::value() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::GeographicBoundingBox::eastBoundLongitude() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::GeographicBoundingBox::northBoundLatitude() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::GeographicBoundingBox::southBoundLatitude() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::GeographicBoundingBox::westBoundLongitude() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Extent::geographicElements() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "osgeo::proj::metadata::Citation::title() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::ParameterValue::stringValue() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::ParameterValue::booleanValue() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getIntegerProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getBooleanProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::ParameterValue::integerValue() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getIntegerProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::ParameterValue::type() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getIntegerProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getBooleanProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::ParameterValue::value() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::ParameterValue::valueFile() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::OperationMethod::parameters() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_searchVectorElement in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorElement in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorSize in bindings.cpp.o
     [exec]   "osgeo::proj::operation::OperationMethod::formulaCitation() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::OperationMethod::formula() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::SingleOperation::parameterValues() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_searchVectorElement in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorElement in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorSize in bindings.cpp.o
     [exec]   "osgeo::proj::operation::SingleOperation::method() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperation::operationVersion() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperation::normalizeForVisualization() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_normalizeForVisualization in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperation::coordinateOperationAccuracies() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperation::sourceCRS() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorElement in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperation::targetCRS() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getVectorElement in bindings.cpp.o
     [exec]   "osgeo::proj::operation::OperationParameterValue::parameterValue() const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getObjectProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getStringProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getNumericProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getIntegerProperty in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getBooleanProperty in bindings.cpp.o
     [exec]   "osgeo::proj::operation::OperationParameterValue::parameter() const", referenced from:
     [exec]       get_identified_object(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       invalid_parameter_type(JNIEnv_*, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameterValue> >, char const*) in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_searchVectorElement in bindings.cpp.o
     [exec]   "osgeo::proj::operation::CoordinateOperationFactory::createOperations(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&, dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationContext, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationContext> > > const&) const", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_AuthorityFactory_createOperation in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::cs::TemporalCS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> > get_shared_object<osgeo::proj::cs::TemporalCS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::cs::VerticalCS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> > get_shared_object<osgeo::proj::cs::VerticalCS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::cs::CartesianCS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> > get_shared_object<osgeo::proj::cs::CartesianCS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::cs::SphericalCS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::cs::EllipsoidalCS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> > get_shared_object<osgeo::proj::cs::EllipsoidalCS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::cs::CoordinateSystem", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > get_shared_object<osgeo::proj::cs::CoordinateSystem>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_ObjectFactory_create in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::cs::CoordinateSystemAxis", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > get_shared_object<osgeo::proj::cs::CoordinateSystemAxis>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::io::IWKTExportable", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::io::IJSONExportable", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::io::IPROJStringExportable", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_format in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::io::NoSuchAuthorityCodeException", referenced from:
     [exec]       GCC_except_table64 in bindings.cpp.o
     [exec]       GCC_except_table65 in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::DerivedCRS", referenced from:
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRS> > get_shared_object<osgeo::proj::crs::DerivedCRS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::CompoundCRS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> > get_shared_object<osgeo::proj::crs::CompoundCRS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       as_compound_crs(std::__1::shared_ptr<osgeo::proj::crs::CRS> const&, int&) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::GeodeticCRS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> > get_shared_object<osgeo::proj::crs::GeodeticCRS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::TemporalCRS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::VerticalCRS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::ProjectedCRS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::GeographicCRS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::EngineeringCRS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::CRS", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       as_single_crs(std::__1::shared_ptr<osgeo::proj::crs::CRS> const&) in bindings.cpp.o
     [exec]       as_compound_crs(std::__1::shared_ptr<osgeo::proj::crs::CRS> const&, int&) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > get_shared_object<osgeo::proj::crs::CRS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::BoundCRS", referenced from:
     [exec]       as_single_crs(std::__1::shared_ptr<osgeo::proj::crs::CRS> const&) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::crs::SingleCRS", referenced from:
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > get_shared_object<osgeo::proj::crs::SingleCRS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       as_single_crs(std::__1::shared_ptr<osgeo::proj::crs::CRS> const&) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::util::BaseObject", referenced from:
     [exec]       get_identified_object(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > get_shared_object<osgeo::proj::datum::GeodeticReferenceFrame>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRS> > get_shared_object<osgeo::proj::crs::DerivedCRS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > get_shared_object<osgeo::proj::crs::SingleCRS>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> > get_shared_object<osgeo::proj::operation::SingleOperation>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > get_shared_object<osgeo::proj::cs::CoordinateSystemAxis>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       ...
     [exec]   "typeinfo for osgeo::proj::util::IComparable", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_isEquivalentTo in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::datum::PrimeMeridian", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> > get_shared_object<osgeo::proj::datum::PrimeMeridian>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::datum::TemporalDatum", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> > get_shared_object<osgeo::proj::datum::TemporalDatum>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::datum::EngineeringDatum", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> > get_shared_object<osgeo::proj::datum::EngineeringDatum>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::datum::GeodeticReferenceFrame", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > get_shared_object<osgeo::proj::datum::GeodeticReferenceFrame>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::datum::VerticalReferenceFrame", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> > get_shared_object<osgeo::proj::datum::VerticalReferenceFrame>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::datum::Datum", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> > get_shared_object<osgeo::proj::datum::Datum>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::datum::Ellipsoid", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> > get_shared_object<osgeo::proj::datum::Ellipsoid>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::common::ObjectUsage", referenced from:
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectUsage> > get_shared_object<osgeo::proj::common::ObjectUsage>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::common::UnitOfMeasure", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::common::IdentifiedObject", referenced from:
     [exec]       get_identified_object(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::metadata::Identifier", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> > get_shared_object<osgeo::proj::metadata::Identifier>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::metadata::GeographicExtent", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::metadata::GeographicBoundingBox", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_getArrayProperty in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::operation::Conversion", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > get_shared_object<osgeo::proj::operation::Conversion>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::operation::Transformation", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::operation::OperationMethod", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> > get_shared_object<osgeo::proj::operation::OperationMethod>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::operation::SingleOperation", referenced from:
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> > get_shared_object<osgeo::proj::operation::SingleOperation>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::operation::CoordinateOperation", referenced from:
     [exec]       specific_subclass(JNIEnv_*, _jobject*, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&, short) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > get_shared_object<osgeo::proj::operation::CoordinateOperation>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::operation::GeneralParameterValue", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_searchVectorElement in bindings.cpp.o
     [exec]   "typeinfo for osgeo::proj::operation::OperationParameterValue", referenced from:
     [exec]       get_identified_object(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameterValue> > get_shared_object<osgeo::proj::operation::OperationParameterValue>(JNIEnv_*, _jobject*) in bindings.cpp.o
     [exec]       _Java_org_kortforsyningen_proj_SharedPointer_searchVectorElement in bindings.cpp.o
     [exec]   "_proj_assign_context", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Transform_assign in bindings.cpp.o
     [exec]   "_proj_context_create", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Context_create in bindings.cpp.o
     [exec]   "_proj_context_destroy", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Context_destroyPJ in bindings.cpp.o
     [exec]   "_proj_create", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Context_createPJ in bindings.cpp.o
     [exec]   "_proj_destroy", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Transform_destroy in bindings.cpp.o
     [exec]   "_proj_errno", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Transform_transform in bindings.cpp.o
     [exec]   "_proj_errno_string", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Transform_transform in bindings.cpp.o
     [exec]   "_proj_trans_generic", referenced from:
     [exec]       _Java_org_kortforsyningen_proj_Transform_transform in bindings.cpp.o
     [exec] ld: symbol(s) not found for architecture x86_64
     [exec] clang: error: linker command failed with exit code 1 (use -v to see invocation)
     [exec] make[2]: *** [/Users/kevers/dev/PROJ-JNI/target/classes/org/kortforsyningen/proj/libproj-binding.dylib] Error 1
     [exec] make[1]: *** [CMakeFiles/proj-binding.dir/all] Error 2
     [exec] make: *** [all] Error 2
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.382 s
[INFO] Finished at: 2019-12-09T20:01:26+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.8:run (build-native) on project proj: An Ant BuildException has occured: The following error occurred while executing this line:
[ERROR] /Users/kevers/dev/PROJ-JNI/src/main/cpp/build.xml:42: exec returned: 2
[ERROR] around Ant part ...<ant antfile="/Users/kevers/dev/PROJ-JNI/src/main/cpp/build.xml" inheritAll="true" dir="${target.directory}"/>... @ 7:113 in /Users/kevers/dev/PROJ-JNI/target/antrun/build-main.xml
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

kbevers avatar Dec 09 '19 19:12 kbevers