GeoscienceAustralia / ginan

The Australian Government, through Positioning Australia (part of Geoscience Australia), is funding the design, development and operational service of a Global Navigation Satellite System (GNSS) position correction system - the Ginan service and toolkit. The application of the Ginan correction service by a GNSS device has the potential to increase positioning accuracy from meters to centimetres across Australia. The suite of software systems in this repository (the Ginan toolkit) will be used to create the service. It is available now under an open source licence. Ginan will give individuals and organisations no-cost access to the Ginan software and service as a public good.
https://geoscienceaustralia.github.io/ginan/
Other
207 stars 95 forks source link

Has anyone successfully compiled this version 3.0 in ubuntu18? #64

Closed tachien closed 4 months ago

tachien commented 4 months ago

The 3.0 version of the software seems to need higher requirements for C++ compilers, and I couldn't successfully compile this software in ubuntu18. Error shows that no matching function for call to 'std::allocator::allocate(std::size_t&,char*)'. Has anyone else had this problem?

seballgeyer commented 4 months ago

Hello

It has been a while since we haven't used Ubuntu18.

In order to help us, could you please provide use with details on the compiler, and library version that are installed on your system:

All those information should be on your terminal output when running cmake ../.

Thank you

tachien commented 4 months ago

Thanks for your kind reply. I compile the 3.0 version in ubuntu 22.03 TLS. However, the same question. My compiler is gcc/g++ in 11.4. My boost library is in version of 1.73. My mongo-cxx-driver is in the version of r3.8.0. My mongo-c-driver is in the version of 1.24.1.

seballgeyer commented 4 months ago

For ubuntu 22.04 LTS, we have instruction in the ginan/scripts/installation directory. The file is called ubuntu22.sh.

You are using boost 1.73. This version has problems with gcc/g++ 11 or higher. We suggest using boost 1.74 or higher with gcc 11 or higher.

tachien commented 4 months ago

Thx! The problem has been fixed!