cyang-kth / fmm

Fast map matching, an open source framework in C++
https://fmm-wiki.github.io/
Apache License 2.0
875 stars 205 forks source link

build issue - make #272

Open 9873-kun opened 2 months ago

9873-kun commented 2 months ago

Hi there,

When I try to use "make -j8" to Build and install fmm, it has the error like that:

[ 73%] Built target STMATCH_OBJ /home/essie-adm-jiang/fmm/src/network/network.cpp: In member function ‘void FMM::NETWORK::Network::read_ogr_file(const string&, const string&, const string&, const string&)’: /home/essie-adm-jiang/fmm/src/network/network.cpp:113:76: error: invalid conversion from ‘const OGRSpatialReference’ to ‘OGRSpatialReference’ [-fpermissive] 113 OGRSpatialReference *ogrsr = ogrFDefn->GetGeomFieldDefn(0)->GetSpatialRef(); ~~~~~~~~~~~~^~
const OGRSpatialReference*

make[2]: [CMakeFiles/NETWORK.dir/build.make:90: CMakeFiles/NETWORK.dir/src/network/network.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:260: CMakeFiles/NETWORK.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

So, what should I do for that? Thanks!

lemmingless commented 1 month ago

hello! do you know how to solve this now

max-galetskiy commented 3 weeks ago

Hi,

if you just change the line to "const OGRSpatialReference ogrsr = ogrFDefn->GetGeomFieldDefn(0)->GetSpatialRef();", then it should work correctly. This seems to be a problem stemming from a library update