[
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/