Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Problems about installing SUMO on Linux from sources

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/


Back to the top