Hi Harald,

Thanks for your reply, the operating system has been reinstalled, I've tried
Ubuntu 16.04, 18.04, and 20.04. Now I'm using 20.04. I didn't install the
pre-built binary packages. But I've been trying to compile the source files,
repeatedly compile and delete the build files.

The message now is

[  8%] Building CXX object
src/utils/geom/CMakeFiles/utils_geom.dir/GeoConvHelper.cpp.o
In file included from /home/john/sumo/src/utils/geom/GeoConvHelper.h:34,
                 from /home/john/sumo/src/utils/geom/GeoConvHelper.cpp:35:
/usr/include/proj_api.h:37:2: error: #error 'To use the proj_api.h you must
define the macro ACCEPT_USE_OF_DEPRECATED_PROJ_API_H'
   37 | #error 'To use the proj_api.h you must define the macro
ACCEPT_USE_OF_DEPRECATED_PROJ_API_H'
      |  ^~~~~
In file included from /home/john/sumo/src/utils/geom/GeoConvHelper.h:31,
                 from /home/john/sumo/src/utils/geom/GeoConvHelper.cpp:35:
/home/john/sumo/src/utils/geom/Boundary.h: In member function ‘Boundary&
Boundary::operator=(const Boundary&)’:
/home/john/sumo/src/utils/geom/Boundary.h:42:7: warning: implicitly-declared
‘AbstractPoly& AbstractPoly::operator=(const AbstractPoly&)’ is deprecated
[-Wdeprecated-copy]
   42 | class Boundary : public AbstractPoly {
      |       ^~~~~~~~
In file included from /home/john/sumo/src/utils/geom/PositionVector.h:30,
                 from /home/john/sumo/src/utils/geom/GeomHelper.h:31,
                 from /home/john/sumo/src/utils/geom/GeoConvHelper.cpp:32:
/home/john/sumo/src/utils/geom/AbstractPoly.h:42:5: note: because
‘AbstractPoly’ has user-provided ‘AbstractPoly::AbstractPoly(const
AbstractPoly&)’
   42 |     AbstractPoly(const AbstractPoly&) { }
      |     ^~~~~~~~~~~~
In file included from /home/john/sumo/src/utils/geom/GeoConvHelper.cpp:35:
/home/john/sumo/src/utils/geom/GeoConvHelper.h: In member function ‘void
GeoConvHelper::setConvBoundary(const Boundary&)’:
/home/john/sumo/src/utils/geom/GeoConvHelper.h:141:26: note: synthesized
method ‘Boundary& Boundary::operator=(const Boundary&)’ first required here
  141 |         myConvBoundary = boundary;
      |                          ^~~~~~~~
[  8%] Building CXX object
src/utils/iodevices/CMakeFiles/utils_iodevices.dir/BinaryFormatter.cpp.o
make[2]: *** [src/utils/geom/CMakeFiles/utils_geom.dir/build.make:102:
src/utils/geom/CMakeFiles/utils_geom.dir/GeoConvHelper.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3624:
src/utils/geom/CMakeFiles/utils_geom.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  8%] Building CXX object
src/utils/options/CMakeFiles/utils_options.dir/OptionsIO.cpp.o
[  8%] Building CXX object
src/utils/options/CMakeFiles/utils_options.dir/OptionsLoader.cpp.o
/home/john/sumo/src/utils/iodevices/BinaryFormatter.cpp: In member function
‘virtual void BinaryFormatter::openTag(std::ostream&, const string&)’:
/home/john/sumo/src/utils/iodevices/BinaryFormatter.cpp:93:82: warning: type
qualifiers ignored on cast result type [-Wignored-qualifiers]
   93 | , (const SumoXMLTag)(SUMOXMLDefinitions::Tags.get(xmlElement)));


I'm wondering if I should define the macro ACCEP_USE_OF
DEPRECATED_PROJ_API_H. But it's a little difficult for me, I didn't know
much knowledge about the compile and C++.



--
Sent from: http://sumo-user-mailing-list.90755.n8.nabble.com/
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to