noeperez / indires_navigation

ROS packages for ground robot navigation and exploration
BSD 3-Clause "New" or "Revised" License
121 stars 30 forks source link

Fallo al compilar #2

Closed grafoteka closed 4 years ago

grafoteka commented 4 years ago

Hola Noe, lo primero gracias por compartir el desarrollo que has realizado, tengo mucho interés en poder probarlo en mi robot ya que uso una configuración muy similar a la tuya.

Sin embargo, cuando descargo el paquete y lo intento compilar me aparecen una serie de errores.

El primero: fatal error: rrt_planners/ChangeSolveTime.h: No such file or directory

He revisado el directorio y ChangeSolveTime es un servicio, sin embargo, en el CMakeList este aparece comentado. Entonces no sé si se te despistó comentarlo en RRT_ros_wrapper.h o en el CMake.

Sin embargo, si descomento el CMake, me surgen muchos más errores. Por lo que no sé por donde seguir para intentar solucionarlo.

Muchas gracias por la ayuda!

Un saludo

noeperez commented 4 years ago

Hola Jorge,

muchas gracias por el interés. Pues ayer mismo me di cuenta de ese mismo problema al instalar el paquete en otro pc. Vi que tenía comentado ese service file en el CMakeLists.txt del rrt_planners (no sé en qué momento lo comenté). Lo descomenté y me compiló sin problemas. Ayer lo actualicé en el repo. Prueba a compilar de nuevo con el cambio y me dices si te sale algún nuevo error.

Saludos y gracias, Noé

El mié., 19 feb. 2020 a las 12:07, Jorge De León Rivas (< notifications@github.com>) escribió:

Hola Noe, lo primero gracias por compartir el desarrollo que has realizado, tengo mucho interés en poder probarlo en mi robot ya que uso una configuración muy similar a la tuya.

Sin embargo, cuando descargo el paquete y lo intento compilar me aparecen una serie de errores.

El primero: fatal error: rrt_planners/ChangeSolveTime.h: No such file or directory

He revisado el directorio y ChangeSolveTime es un servicio, sin embargo, en el CMakeList este aparece comentado. Entonces no sé si se te despistó comentarlo en RRT_ros_wrapper.h o en el CMake.

Sin embargo, si descomento el CMake, me surgen muchos más errores. Por lo que no sé por donde seguir para intentar solucionarlo.

Muchas gracias por la ayuda!

Un saludo

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/noeperez/indires_navigation/issues/2?email_source=notifications&email_token=ADUK36CY7Q3BUBURMFQYAPDRDUHGZA5CNFSM4KXXCQF2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IOTHQSA, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUK36APA6OYINYIBGDQAKTRDUHGZANCNFSM4KXXCQFQ .

-- NOE PEREZ HIGUERAS Postdoctoral Researcher - RoboticsLab Dept. Ingenieria de Sist. y Automatica Universidad Carlos III de Madrid c/ Butarque, 15 28911 Leganes, Madrid España - SPAIN

grafoteka commented 4 years ago

Gracias por la respuesta tan rápida. Acabo de descargar la nueva versión, pero me ha dado problemas con el CMake y package.xml de indire_macro_actions debido a dynamic_reconfigure.

En el CMake estaba indicado como dependencia (linea 127) y en el package.xml comentado tanto en build_depend como run_depend.

Sin embargo, al compilar me salen una cantidad ingente de errores que se resumen más o menos con este error:

/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’

Por si te sirve de apoyo, estoy con Ubuntu 16.04 y ROS Kinetic.

Gracias de nuevo

PD: Si lo hago al revés y comento en el CMake, el resultado es el mismo

noeperez commented 4 years ago

Hola de nuevo, perdón por los errores, en la compilación de ayer no me dio ningún otro error, y hasta que llega otra persona que se encuentra con otros problemas, no te das cuenta. Ya he subido la corrección del CMakeLists.txt del indires_macro_actions. Prueba de nuevo please, y me dices los nuevos errores.

Perdón de nuevo, Saludos, Noé

El mié., 19 feb. 2020 a las 12:38, Jorge De León Rivas (< notifications@github.com>) escribió:

Gracias por la respuesta tan rápida. Acabo de descargar la nueva versión, pero me ha dado problemas con el CMake y package.xml de indire_macro_actions debido a dynamic_reconfigure.

En el CMake estaba indicado como dependencia (linea 127) y en el package.xml comentado tanto en build_depend como run_depend.

Sin embargo, al compilar me salen una cantidad ingente de errores que se resumen más o menos con este error:

/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’

Por si te sirve de apoyo, estoy con Ubuntu 16.04 y ROS Kinetic.

Gracias de nuevo

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/noeperez/indires_navigation/issues/2?email_source=notifications&email_token=ADUK36BANAJN2QSEZYXUL73RDUK4BA5CNFSM4KXXCQF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMHOMGQ#issuecomment-588178970, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUK36DUSC5GQC7FZJHJSOLRDUK4BANCNFSM4KXXCQFQ .

-- NOE PEREZ HIGUERAS Postdoctoral Researcher - RoboticsLab Dept. Ingenieria de Sist. y Automatica Universidad Carlos III de Madrid c/ Butarque, 15 28911 Leganes, Madrid España - SPAIN

grafoteka commented 4 years ago

Pues de momento los errores siguen igual, incluso he tenido que comentar la el dynamic_reconfigure del final de la línea 127.

Pero sigue con el fallo de boos.

/usr/include/boost/math/special_functions/log1p.hpp:192:7: error: unable to find numeric literal operator ‘operator""Q’ BOOST_MATH_BIG_CONSTANT(T, 64, 1.13156411870766876113), ^ /usr/include/boost/math/special_functions/log1p.hpp:192:7: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

He revisado y las librerías boost las tengo todas instaladas y actualizadas.

Saludos, Jorge

noeperez commented 4 years ago

Ese error de Boost es raro. Tengo que investigar a ver de donde sale, porque en los 3 pcs que he instalado el sistema, no me ha salido nada parecido.

Si descubro algo te digo.

El mié., 19 feb. 2020 13:20, Jorge De León Rivas notifications@github.com escribió:

Pues de momento los errores siguen igual, incluso he tenido que comentar la el dynamic_reconfigure del final de la línea 127.

Pero sigue con el fallo de boos.

/usr/include/boost/math/special_functions/log1p.hpp:192:7: error: unable to find numeric literal operator ‘operator""Q’ BOOST_MATH_BIG_CONSTANT(T, 64, 1.13156411870766876113), ^ /usr/include/boost/math/special_functions/log1p.hpp:192:7: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

He revisado y las librerías boost las tengo todas instaladas y actualizadas.

Saludos, Jorge

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/noeperez/indires_navigation/issues/2?email_source=notifications&email_token=ADUK36H4QMJ2PM6YBNUYOI3RDUP2FA5CNFSM4KXXCQF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMHSXWQ#issuecomment-588196826, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUK36AWQ3NNEADOLJGYQGTRDUP2FANCNFSM4KXXCQFQ .

grafoteka commented 4 years ago

Sí, es bastante raro la verdad, y además no hay ninguna solución clara por internet.

Si consigues algo te lo agradecería, porque la verdad es que llevo desde diciembre siguiendo tu paquete pero aún no he logrado compilarlo, aunque hoy he dado un paso adelante.

Gracias!

noeperez commented 4 years ago

por si sirve de ayuda, mirando la versión de Boost instalada con:

dpkg -s libboost-dev | grep 'Version'

En dos pc que tengo el sistema funcionando dice: versión 1.58.0.1ubuntu1

El mié., 19 feb. 2020 a las 14:37, Jorge De León Rivas (< notifications@github.com>) escribió:

Sí, es bastante raro la verdad, y además no hay ninguna solución clara por internet.

Si consigues algo te lo agradecería, porque la verdad es que llevo desde diciembre siguiendo tu paquete pero aún no he logrado compilarlo, aunque hoy he dado un paso adelante.

Gracias!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/noeperez/indires_navigation/issues/2?email_source=notifications&email_token=ADUK36DZGKSYSMQVWO7SQA3RDUY2LA5CNFSM4KXXCQF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMH32EY#issuecomment-588234003, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUK36DDJP6XSYWQYZHYTUTRDUY2LANCNFSM4KXXCQFQ .

-- NOE PEREZ HIGUERAS Postdoctoral Researcher - RoboticsLab Dept. Ingenieria de Sist. y Automatica Universidad Carlos III de Madrid c/ Butarque, 15 28911 Leganes, Madrid España - SPAIN

grafoteka commented 4 years ago

Bufff pues pinta mal...

jorge@silth:~$  dpkg -s libboost-dev | grep 'Version'
Version: 1.58.0.1ubuntu1
noeperez commented 4 years ago

puedes copiarme mas texto de los errores? que sale antes de ese error?

El mié., 19 feb. 2020 a las 15:20, Jorge De León Rivas (< notifications@github.com>) escribió:

Bufff pues pinta mal...

jorge@silth:~$ dpkg -s libboost-dev | grep 'Version' Version: 1.58.0.1ubuntu1

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/noeperez/indires_navigation/issues/2?email_source=notifications&email_token=ADUK36GK7JYOXIAV6SD4BFTRDU52ZA5CNFSM4KXXCQF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMIBHEI#issuecomment-588256145, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUK36DB2IKVECHPQHNZ2ZLRDU52ZANCNFSM4KXXCQFQ .

-- NOE PEREZ HIGUERAS Postdoctoral Researcher - RoboticsLab Dept. Ingenieria de Sist. y Automatica Universidad Carlos III de Madrid c/ Butarque, 15 28911 Leganes, Madrid España - SPAIN

noeperez commented 4 years ago

He subido alguna modificación más en el CMakeLists.txt del indires_macro_actions. No creo que solucione lo del Boost pero prueba a ver. De los errores de Boost necesito saber si es al compilar el paquete indires_macro_actions, o con qué paquete es cuando saltan.

Saludos, Noé

El mié., 19 feb. 2020 a las 15:29, NOE PEREZ HIGUERAS (noe.perez@uc3m.es) escribió:

puedes copiarme mas texto de los errores? que sale antes de ese error?

El mié., 19 feb. 2020 a las 15:20, Jorge De León Rivas (< notifications@github.com>) escribió:

Bufff pues pinta mal...

jorge@silth:~$ dpkg -s libboost-dev | grep 'Version' Version: 1.58.0.1ubuntu1

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/noeperez/indires_navigation/issues/2?email_source=notifications&email_token=ADUK36GK7JYOXIAV6SD4BFTRDU52ZA5CNFSM4KXXCQF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMIBHEI#issuecomment-588256145, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUK36DB2IKVECHPQHNZ2ZLRDU52ZANCNFSM4KXXCQFQ .

-- NOE PEREZ HIGUERAS Postdoctoral Researcher - RoboticsLab Dept. Ingenieria de Sist. y Automatica Universidad Carlos III de Madrid c/ Butarque, 15 28911 Leganes, Madrid España - SPAIN

-- NOE PEREZ HIGUERAS Postdoctoral Researcher - RoboticsLab Dept. Ingenieria de Sist. y Automatica Universidad Carlos III de Madrid c/ Butarque, 15 28911 Leganes, Madrid España - SPAIN

grafoteka commented 4 years ago

Buenas noches Noé, aquí te pego el inicio del error y el final


[ 94%] Building CXX object indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/StateSpace.cpp.o
In file included from /usr/include/boost/config.hpp:61:0,
                 from /usr/include/boost/random/mersenne_twister.hpp:24,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/StateSpace.cpp:1:
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_half<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")
   ^
In file included from /usr/include/boost/config.hpp:61:0,
                 from /usr/include/boost/random/mersenne_twister.hpp:24,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/planners/simple/SimpleQuickRRTstar.h:4,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/planners/simple/SimpleQuickRRTstar.cpp:1:
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_half<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")
   ^
In file included from /usr/include/boost/config.hpp:61:0,
                 from /usr/include/boost/random/mersenne_twister.hpp:24,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/planners/control/Rrt.h:4,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/planners/control/Rrt.cpp:1:
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_half<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")
   ^
In file included from /usr/include/boost/config.hpp:61:0,
                 from /usr/include/boost/random/mersenne_twister.hpp:24,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/planners/control/RRTstar.h:4,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/planners/control/RRTstar.cpp:1:
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_half<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
In file included from /usr/include/boost/config.hpp:61:0,
                 from /usr/include/boost/random/mersenne_twister.hpp:24,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/planners/simple/SimpleRRTstar.h:4,
                 from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/planners/simple/SimpleRRTstar.cpp:1:
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_half<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_third<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")
   ^
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_third<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_third<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_third<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_twothirds<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:279:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:279:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_twothirds<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:279:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:279:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_twothirds<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:279:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:279:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_twothirds<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:279:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:279:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_two_thirds<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:280:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:280:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_two_thirds<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:280:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")
   ^
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_two_thirds<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:280:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:280:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp:280:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_three_quarters<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:281:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:281:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_two_thirds<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:280:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:280:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_third<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")
   ^
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_root_two<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:282:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00")
   ^
/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp:282:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_three_quarters<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:281:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")
   ^
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_three_quarters<T>::get(const mpl_::int_<5>&)’:
/usr/include/boost/math/constants/constants.hpp:281:3: error: unable to find numeric literal operator ‘operator""Q’
   BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")
   ^
/usr/include/boost/math/constants/constants.hpp:281:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp:281:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_three_quarters<T>::get(const mpl_::int_<5>&)’:```
...
``` /usr/include/boost/math/special_functions/detail/erf_inv.hpp:352:46: error: unable to find numeric literal operator ‘operator""Q’
          if(is_value_non_zero(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-800))))
                                              ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:352:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:353:50: error: unable to find numeric literal operator ‘operator""Q’
             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-800)), Policy());
                                                  ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:353:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:354:46: error: unable to find numeric literal operator ‘operator""Q’
          if(is_value_non_zero(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-900))))
                                              ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:354:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:355:50: error: unable to find numeric literal operator ‘operator""Q’
             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-900)), Policy());
                                                  ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:355:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:346:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:347:50: error: unable to find numeric literal operator ‘operator""Q’
             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-130)), Policy());
                                                  ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:347:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:352:46: error: unable to find numeric literal operator ‘operator""Q’
          if(is_value_non_zero(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-800))))
                                              ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:352:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:353:50: error: unable to find numeric literal operator ‘operator""Q’
             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-800)), Policy());
                                                  ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:353:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:354:46: error: unable to find numeric literal operator ‘operator""Q’
          if(is_value_non_zero(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-900))))
                                              ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:354:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:355:50: error: unable to find numeric literal operator ‘operator""Q’
             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-900)), Policy());
                                                  ^
/usr/include/boost/math/special_functions/detail/erf_inv.hpp:355:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:110: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleRRTstar.cpp.o' failed
make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleRRTstar.cpp.o] Error 1
indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:182: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/RRTstar.cpp.o' failed
make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/RRTstar.cpp.o] Error 1
indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:86: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleRRT.cpp.o' failed
make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleRRT.cpp.o] Error 1
indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:158: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/Rrt.cpp.o' failed
make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/Rrt.cpp.o] Error 1
indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:206: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/HalfRRTstar.cpp.o' failed
make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/HalfRRTstar.cpp.o] Error 1
indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:134: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleQuickRRTstar.cpp.o' failed
make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleQuickRRTstar.cpp.o] Error 1
indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:62: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/Planner.cpp.o' failed
make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/Planner.cpp.o] Error 1
CMakeFiles/Makefile2:11663: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/all' failed
make[1]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed ```
noeperez commented 4 years ago

Hola,

gracias Jorge. Voy a pedirte que pruebes un par de cosas, a ver si así se soluciona. Es que como a mi no me da ese error en ningún ordenador, me cuesta depurarlo. En el CMakeLists.txt del paquete rrt_planners:

  1. En la línea 6 que era: add_compile_options(-std=c++11) añade esto: add_compile_options(-std=c++11 -fext-numeric-literals) y compilar a ver si no te da error.
  2. Si sigue dando el mismo error, además de lo anterior, copia debajo esta línea: set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBOOST_MATH_DISABLE_FLOAT128")

Ya me dices a ver si te ha valido o no. Si funciona, subo los cambios correspondientes al repo. Saludos, Noé

El mié., 19 feb. 2020 a las 23:19, Jorge De León Rivas (< notifications@github.com>) escribió:

Buenas noches Noé, aquí te pego el inicio del error y el final

[ 94%] Building CXX object indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/StateSpace.cpp.o

In file included from /usr/include/boost/config.hpp:61:0,

             from /usr/include/boost/random/mersenne_twister.hpp:24,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/StateSpace.cpp:1:

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanthalf::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")

^

In file included from /usr/include/boost/config.hpp:61:0,

             from /usr/include/boost/random/mersenne_twister.hpp:24,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/planners/simple/SimpleQuickRRTstar.h:4,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/planners/simple/SimpleQuickRRTstar.cpp:1:

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanthalf::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")

^

In file included from /usr/include/boost/config.hpp:61:0,

             from /usr/include/boost/random/mersenne_twister.hpp:24,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/planners/control/Rrt.h:4,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/planners/control/Rrt.cpp:1:

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanthalf::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")

^

In file included from /usr/include/boost/config.hpp:61:0,

             from /usr/include/boost/random/mersenne_twister.hpp:24,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/planners/control/RRTstar.h:4,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/planners/control/RRTstar.cpp:1:

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanthalf::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")

^

/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

In file included from /usr/include/boost/config.hpp:61:0,

             from /usr/include/boost/random/mersenne_twister.hpp:24,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/RandomNumbers.h:1,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/StateSpace.h:9,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/include/rrt_planners/planners/simple/SimpleRRTstar.h:4,

             from /home/jorge/ws/clhero_ws/src/indires_navigation/rrt_planners/src/planners/simple/SimpleRRTstar.cpp:1:

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanthalf::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:277:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")

^

/usr/include/boost/math/constants/constants.hpp:277:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constantthird::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")

^

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constantthird::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")

^

/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constantthird::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")

^

/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constantthird::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")

^

/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanttwothirds::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:279:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")

^

/usr/include/boost/math/constants/constants.hpp:279:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanttwothirds::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:279:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")

^

/usr/include/boost/math/constants/constants.hpp:279:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanttwothirds::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:279:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")

^

/usr/include/boost/math/constants/constants.hpp:279:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constanttwothirds::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:279:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")

^

/usr/include/boost/math/constants/constants.hpp:279:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_twothirds::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:280:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")

^

/usr/include/boost/math/constants/constants.hpp:280:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_twothirds::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:280:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")

^

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_twothirds::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:280:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")

^

/usr/include/boost/math/constants/constants.hpp:280:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp:280:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_threequarters::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:281:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")

^

/usr/include/boost/math/constants/constants.hpp:281:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_twothirds::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:280:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01")

^

/usr/include/boost/math/constants/constants.hpp:280:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constantthird::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:278:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01")

^

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_roottwo::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:282:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00")

^

/usr/include/boost/math/constants/constants.hpp:278:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp:282:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_threequarters::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:281:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")

^

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_threequarters::get(const mpl::int_<5>&)’:

/usr/include/boost/math/constants/constants.hpp:281:3: error: unable to find numeric literal operator ‘operator""Q’

BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01")

^

/usr/include/boost/math/constants/constants.hpp:281:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp:281:3: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/constants/constants.hpp: In static member function ‘static constexpr T boost::math::constants::detail::constant_threequarters::get(const mpl::int_<5>&)’:```

...



          if(is_value_non_zero(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-800))))

                                              ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:352:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:353:50: error: unable to find numeric literal operator ‘operator""Q’

             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-800)), Policy());

                                                  ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:353:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:354:46: error: unable to find numeric literal operator ‘operator""Q’

          if(is_value_non_zero(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-900))))

                                              ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:354:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:355:50: error: unable to find numeric literal operator ‘operator""Q’

             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-900)), Policy());

                                                  ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:355:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:346:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:347:50: error: unable to find numeric literal operator ‘operator""Q’

             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-130)), Policy());

                                                  ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:347:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:352:46: error: unable to find numeric literal operator ‘operator""Q’

          if(is_value_non_zero(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-800))))

                                              ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:352:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:353:50: error: unable to find numeric literal operator ‘operator""Q’

             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-800)), Policy());

                                                  ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:353:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:354:46: error: unable to find numeric literal operator ‘operator""Q’

          if(is_value_non_zero(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-900))))

                                              ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:354:46: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:355:50: error: unable to find numeric literal operator ‘operator""Q’

             boost::math::erfc_inv(static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1e-900)), Policy());

                                                  ^

/usr/include/boost/math/special_functions/detail/erf_inv.hpp:355:50: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes

indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:110: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleRRTstar.cpp.o' failed

make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleRRTstar.cpp.o] Error 1

indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:182: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/RRTstar.cpp.o' failed

make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/RRTstar.cpp.o] Error 1

indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:86: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleRRT.cpp.o' failed

make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleRRT.cpp.o] Error 1

indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:158: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/Rrt.cpp.o' failed

make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/Rrt.cpp.o] Error 1

indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:206: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/HalfRRTstar.cpp.o' failed

make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/control/HalfRRTstar.cpp.o] Error 1

indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:134: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleQuickRRTstar.cpp.o' failed

make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/simple/SimpleQuickRRTstar.cpp.o] Error 1

indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/build.make:62: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/Planner.cpp.o' failed

make[2]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/src/planners/Planner.cpp.o] Error 1

CMakeFiles/Makefile2:11663: recipe for target 'indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/all' failed

make[1]: *** [indires_navigation/rrt_planners/CMakeFiles/rrt_planners.dir/all] Error 2

Makefile:138: recipe for target 'all' failed

make: *** [all] Error 2

Invoking "make -j8 -l8" failed ```

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/noeperez/indires_navigation/issues/2?email_source=notifications&email_token=ADUK36C4ETLFW7BTHI5WWBTRDWV5JA5CNFSM4KXXCQF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMJ5FMI#issuecomment-588501681>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADUK36AYYORD4HCUDKJDSPDRDWV5JANCNFSM4KXXCQFQ>
.

-- NOE PEREZ HIGUERAS Postdoctoral Researcher - RoboticsLab Dept. Ingenieria de Sist. y Automatica Universidad Carlos III de Madrid c/ Butarque, 15 28911 Leganes, Madrid España - SPAIN

grafoteka commented 4 years ago

Buenos días Noé, por fin ha funcionado!

He tenido que hacer la primera modificación en 2 paquetes: rrt_planners y rrt_global_planers

Por cierto, ¿cómo supiste dar con el fallo?

Ahora me toca ver como configurarlo y lanzarlo. Quizás una miniwiki en el Readme estaría bien, o si prefieres lanzo unas preguntas nuevas. Como quieras.

Un saludo y gracias!!

noeperez commented 4 years ago

Genial!!

Añadiré los cambios y actualizaré el repo. Sí, debería extender el readme con todos los pasos para que sea más usable, pero estoy justo de tiempo estos días. Cuando pueda la mejoraré, pero de momento, pues ve contándome los problemas o dudas que vayas teniendo.

Saludos, Noé

El jue., 20 feb. 2020 a las 13:01, Jorge De León Rivas (< notifications@github.com>) escribió:

Buenos días Noé, por fin ha funcionado!

He tenido que hacer la primera modificación en 2 paquetes: rrt_planners y rrt_global_planers

Por cierto, ¿cómo supiste dar con el fallo?

Ahora me toca ver como configurarlo y lanzarlo. Quizás una miniwiki en el Readme estaría bien, o si prefieres lanzo unas preguntas nuevas. Como quieras.

Un saludo y gracias!!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/noeperez/indires_navigation/issues/2?email_source=notifications&email_token=ADUK36H5BJM7T6TLRK5LB3DRDZWHXA5CNFSM4KXXCQF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMNTNAY#issuecomment-588985987, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUK36EX6DGZ5ZCXNJYOBSLRDZWHXANCNFSM4KXXCQFQ .

-- NOE PEREZ HIGUERAS Postdoctoral Researcher - RoboticsLab Dept. Ingenieria de Sist. y Automatica Universidad Carlos III de Madrid c/ Butarque, 15 28911 Leganes, Madrid España - SPAIN