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 behrisch,

I've found several old versions of libproj-dev, it seems they are strictly
corresponding to different Ubuntu distribution.
The version of libproj-dev is 6.3.1-1 on Ubuntu20.04,  4.9.3-2 on
Ubuntu18.04. Now I decide to install the branch version on Ubuntu18.04. On
Ubuntu 18.04, the error information is as below:




[ 75%] Building CXX object src/router/CMakeFiles/router.dir/RONet.cpp.o
In file included from
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:5210:0:
/home/john/sumo/src/libsumo/Vehicle.h: At global scope:
/home/john/sumo/src/libsumo/Vehicle.h:158:69: error: ‘SUMOTime’ has not been
declared
     static void setLaneChangeDuration(const std::string& vehicleID,
SUMOTime laneChangeDuration);
                                                                    
^~~~~~~~
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx: In function ‘PyObject*
_wrap_vehicle_setLaneChangeDuration(PyObject*, PyObject*, PyObject*)’:
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49585:3: error:
‘SUMOTime’ was not declared in this scope
   SUMOTime arg2 ;
   ^~~~~~~~
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49585:3: note:
suggested alternative: ‘SUMOVehicle’
   SUMOTime arg2 ;
   ^~~~~~~~
   SUMOVehicle
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49615:18: error: ‘temp’
was not declared in this scope
       SUMOTime * temp = reinterpret_cast< SUMOTime * >(argp2);
                  ^~~~
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49615:18: note:
suggested alternative: ‘time’
       SUMOTime * temp = reinterpret_cast< SUMOTime * >(argp2);
                  ^~~~
                  time
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49615:43: error:
‘SUMOTime’ does not name a type; did you mean ‘SUMOVehicle’?
       SUMOTime * temp = reinterpret_cast< SUMOTime * >(argp2);
                                           ^~~~~~~~
                                           SUMOVehicle
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49615:52: error:
expected ‘>’ before ‘*’ token
       SUMOTime * temp = reinterpret_cast< SUMOTime * >(argp2);
                                                    ^
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49615:52: error:
expected ‘(’ before ‘*’ token
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49615:54: error:
expected primary-expression before ‘>’ token
       SUMOTime * temp = reinterpret_cast< SUMOTime * >(argp2);
                                                      ^
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49615:62: error:
expected ‘)’ before ‘;’ token
       SUMOTime * temp = reinterpret_cast< SUMOTime * >(argp2);
                                                              ^
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49616:7: error: ‘arg2’
was not declared in this scope
       arg2 = *temp;
       ^~~~
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49616:7: note:
suggested alternative: ‘argp2’
       arg2 = *temp;
       ^~~~
       argp2
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49617:39: error: type
‘<type error>’ argument given to ‘delete’, expected pointer
       if (SWIG_IsNewObj(res2)) delete temp;
                                       ^~~~
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49622:74: error: ‘arg2’
was not declared in this scope
       libsumo::Vehicle::setLaneChangeDuration((std::string const
&)*arg1,arg2);
                                                                         
^~~~
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:49622:74: note:
suggested alternative: ‘argp2’
       libsumo::Vehicle::setLaneChangeDuration((std::string const
&)*arg1,arg2);
                                                                         
^~~~
                                                                         
argp2
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx: In function
‘PyTypeObject* swig_varlink_type()’:
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:58629:7: warning:
missing initializer for member ‘_typeobject::tp_vectorcall’
[-Wmissing-field-initializers]
       };
       ^
/home/john/sumo/tools/libsumo/libsumoPYTHON_wrap.cxx:58629:7: warning:
missing initializer for member ‘_typeobject::tp_print’
[-Wmissing-field-initializers]
Scanning dependencies of target netgenerate
[ 75%] Building CXX object
src/netgen/CMakeFiles/netgenerate.dir/netgen_main.cpp.o
[ 75%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUIJunctionWrapper.cpp.o
src/libsumo/CMakeFiles/_libsumo.dir/build.make:88: recipe for target
'src/libsumo/CMakeFiles/_libsumo.dir/__/__/tools/libsumo/libsumoPYTHON_wrap.cxx.o'
failed
make[2]: ***
[src/libsumo/CMakeFiles/_libsumo.dir/__/__/tools/libsumo/libsumoPYTHON_wrap.cxx.o]
Error 1
CMakeFiles/Makefile2:1469: recipe for target
'src/libsumo/CMakeFiles/_libsumo.dir/all' failed
make[1]: *** [src/libsumo/CMakeFiles/_libsumo.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 75%] Building CXX object src/guisim/CMakeFiles/guisim.dir/GUILane.cpp.o
[ 76%] Building CXX object
src/netgen/CMakeFiles/netgenerate.dir/NGEdge.cpp.o
[ 76%] Building CXX object
src/router/CMakeFiles/router.dir/RONetHandler.cpp.o
[ 76%] Building CXX object
src/netgen/CMakeFiles/netgenerate.dir/NGFrame.cpp.o
[ 76%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUILaneSpeedTrigger.cpp.o
[ 76%] Building CXX object src/netgen/CMakeFiles/netgenerate.dir/NGNet.cpp.o
[ 77%] Building CXX object src/guisim/CMakeFiles/guisim.dir/GUIPerson.cpp.o
[ 77%] Building CXX object src/router/CMakeFiles/router.dir/RONode.cpp.o
[ 78%] Building CXX object src/router/CMakeFiles/router.dir/ROPerson.cpp.o
[ 78%] Building CXX object
src/netgen/CMakeFiles/netgenerate.dir/NGNode.cpp.o
[ 78%] Building CXX object src/guisim/CMakeFiles/guisim.dir/GUINet.cpp.o
[ 78%] Building CXX object
src/netgen/CMakeFiles/netgenerate.dir/NGRandomNetBuilder.cpp.o
[ 78%] Building CXX object src/router/CMakeFiles/router.dir/RORoute.cpp.o
[ 78%] Linking CXX executable ../../../bin/netgenerate
[ 78%] Built target netgenerate
[ 78%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUITrafficLightLogicWrapper.cpp.o
[ 78%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUITriggeredRerouter.cpp.o
[ 78%] Building CXX object src/router/CMakeFiles/router.dir/RORouteDef.cpp.o
[ 78%] Building CXX object
src/router/CMakeFiles/router.dir/RORouteHandler.cpp.o
[ 78%] Building CXX object src/router/CMakeFiles/router.dir/ROVehicle.cpp.o
[ 78%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUICalibrator.cpp.o
[ 78%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUIChargingStation.cpp.o
[ 78%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUIBaseVehicle.cpp.o
[ 78%] Linking CXX static library librouter.a
[ 78%] Built target router
[ 79%] Building CXX object src/guisim/CMakeFiles/guisim.dir/GUIVehicle.cpp.o
[ 79%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUIVehicleControl.cpp.o
[ 79%] Building CXX object
src/guisim/CMakeFiles/guisim.dir/GUITransportableControl.cpp.o
[ 79%] Linking CXX static library libguisim.a
[ 79%] Built target guisim
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2




Instead of errors incurred by libproj-dev or any other packages, the
information is such as

error: ‘SUMOTime’ has not been declared,
error: ‘arg2’ was not declared in this scope,

Do you have any clue about this? Any kind of help would be appreciated!

Thanks and regards,
John



--
Sent from: http://sumo-user-mailing-list.90755.n8.nabble.com/


Back to the top