Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error in fcl/math/constants.h during catkin build #11

Closed
Pravin854 opened this issue Jun 24, 2019 · 2 comments
Closed

Error in fcl/math/constants.h during catkin build #11

Pravin854 opened this issue Jun 24, 2019 · 2 comments

Comments

@Pravin854
Copy link

Pravin854 commented Jun 24, 2019

Hi, I'm getting this error while running catkin build on my system. Can you please help me?

Extending:             [env] /opt/ros/kinetic:/home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/path_planning/devel
Workspace:                   /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp
------------------------------------------------------------------------------------------------------------------------------------
Build Space:        [exists] /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/build
Devel Space:        [exists] /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/devel
Install Space:      [unused] /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/install
Log Space:         [missing] /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/logs
Source Space:       [exists] /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/src
DESTDIR:            [unused] None
------------------------------------------------------------------------------------------------------------------------------------
Devel Space Layout:          linked
Install Space Layout:        None
------------------------------------------------------------------------------------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
------------------------------------------------------------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
------------------------------------------------------------------------------------------------------------------------------------
Workspace configuration appears valid.
------------------------------------------------------------------------------------------------------------------------------------
[build] Found '1' packages in 0.0 seconds.                                                                                                           
[build] Updating package table.                                                                                                                      
Warning: generated devel space setup files have been deleted.
Starting  >>> catkin_tools_prebuild                                                                                                                  
Finished  <<< catkin_tools_prebuild                [ 2.4 seconds ]                                                                                   
Starting  >>> path_planning                                                                                                                          
_____________________________________________________________________________________________________________________________________________________
Warnings   << path_planning:cmake /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/logs/path_planning/build.cmake.000.log       
CMake Warning (dev) at CMakeLists.txt:152 (add_executable):
  Policy CMP0028 is not set: Double colon in target name means ALIAS or
  IMPORTED target.  Run "cmake --help-policy CMP0028" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Target "old_path_planning" links to target "Eigen3::Eigen" but the target
  was not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at CMakeLists.txt:151 (add_executable):
  Policy CMP0028 is not set: Double colon in target name means ALIAS or
  IMPORTED target.  Run "cmake --help-policy CMP0028" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Target "path_planning_node" links to target "Eigen3::Eigen" but the target
  was not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?
This warning is for project developers.  Use -Wno-dev to suppress it.

cd /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/build/path_planning; catkin build --get-env path_planning | catkin env -si  /usr/local/bin/cmake /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/src/path_planning --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/devel/.private/path_planning -DCMAKE_INSTALL_PREFIX=/home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/install; cd -
.....................................................................................................................................................
_____________________________________________________________________________________________________________________________________________________
Errors     << path_planning:make /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/logs/path_planning/build.make.000.log         
In file included from /usr/local/include/fcl/BV/RSS.h:41:0,
                 from /usr/local/include/fcl/ccd/motion_base.h:46,
                 from /usr/local/include/fcl/collision_object.h:45,
                 from /usr/local/include/fcl/octree.h:52,
                 from /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/src/path_planning/src/path_planning.cpp:40:
/usr/local/include/fcl/math/constants.h:80:1: error: expected primary-expression before ‘typedef’
 typedef typename detail::ScalarTrait<S>::type Real;
 ^
/usr/local/include/fcl/math/constants.h:80:1: error: expected ‘}’ before ‘typedef’
/usr/local/include/fcl/math/constants.h:80:1: error: expected ‘;’ before ‘typedef’
/usr/local/include/fcl/math/constants.h:83:18: error: ‘S’ does not name a type
 static constexpr S pi() { return S(3.141592653589793238462643383279502884197169399375105820974944592L); }
                  ^
/usr/local/include/fcl/math/constants.h:86:18: error: ‘S’ does not name a type
 static constexpr S phi() { return S(1.618033988749894848204586834365638117720309179805762862135448623L); }
                  ^
/usr/local/include/fcl/math/constants.h:94:8: error: ‘Real’ does not name a type
 static Real gjk_default_tolerance() {
        ^
/usr/local/include/fcl/math/constants.h:100:8: error: ‘Real’ does not name a type
 static Real eps() {
        ^
/usr/local/include/fcl/math/constants.h:109:8: error: ‘Real’ does not name a type
 static Real eps_78() {
        ^
/usr/local/include/fcl/math/constants.h:115:8: error: ‘Real’ does not name a type
 static Real eps_34() {
        ^
/usr/local/include/fcl/math/constants.h:121:8: error: ‘Real’ does not name a type
 static Real eps_12() {
        ^
/usr/local/include/fcl/math/constants.h:128:20: error: ‘constants’ does not name a type
 using constantsf = constants<float>;
                    ^
/usr/local/include/fcl/math/constants.h:129:20: error: ‘constants’ does not name a type
 using constantsd = constants<double>;
                    ^
/usr/local/include/fcl/math/constants.h:131:1: error: expected declaration before ‘}’ token
 } // namespace fcl
 ^
In file included from /usr/local/include/fcl/BV/RSS.h:41:0,
                 from /usr/local/include/fcl/ccd/motion_base.h:46,
                 from /usr/local/include/fcl/collision_object.h:45,
                 from /usr/local/include/fcl/octree.h:52,
                 from /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/src/path_planning/src/old_path_planning.cpp:40:
/usr/local/include/fcl/math/constants.h:80:1: error: expected primary-expression before ‘typedef’
 typedef typename detail::ScalarTrait<S>::type Real;
 ^
/usr/local/include/fcl/math/constants.h:80:1: error: expected ‘}’ before ‘typedef’
/usr/local/include/fcl/math/constants.h:80:1: error: expected ‘;’ before ‘typedef’
/usr/local/include/fcl/math/constants.h:83:18: error: ‘S’ does not name a type
 static constexpr S pi() { return S(3.141592653589793238462643383279502884197169399375105820974944592L); }
                  ^
/usr/local/include/fcl/math/constants.h:86:18: error: ‘S’ does not name a type
 static constexpr S phi() { return S(1.618033988749894848204586834365638117720309179805762862135448623L); }
                  ^
/usr/local/include/fcl/math/constants.h:94:8: error: ‘Real’ does not name a type
 static Real gjk_default_tolerance() {
        ^
/usr/local/include/fcl/math/constants.h:100:8: error: ‘Real’ does not name a type
 static Real eps() {
        ^
/usr/local/include/fcl/math/constants.h:109:8: error: ‘Real’ does not name a type
 static Real eps_78() {
        ^
/usr/local/include/fcl/math/constants.h:115:8: error: ‘Real’ does not name a type
 static Real eps_34() {
        ^
/usr/local/include/fcl/math/constants.h:121:8: error: ‘Real’ does not name a type
 static Real eps_12() {
        ^
/usr/local/include/fcl/math/constants.h:128:20: error: ‘constants’ does not name a type
 using constantsf = constants<float>;
                    ^
/usr/local/include/fcl/math/constants.h:129:20: error: ‘constants’ does not name a type
 using constantsd = constants<double>;
                    ^
/usr/local/include/fcl/math/constants.h:131:1: error: expected declaration before ‘}’ token
 } // namespace fcl
 ^
make[2]: *** [CMakeFiles/path_planning_node.dir/src/path_planning.cpp.o] Error 1
make[1]: *** [CMakeFiles/path_planning_node.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/old_path_planning.dir/src/old_path_planning.cpp.o] Error 1
make[1]: *** [CMakeFiles/old_path_planning.dir/all] Error 2
make: *** [all] Error 2
cd /home/pravin/Documents/Projects/Pick_and_place_drone/path_planning/pp/build/path_planning; catkin build --get-env path_planning | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.....................................................................................................................................................
Failed     << path_planning:make                   [ Exited with code 2 ]                                                                            
Failed    <<< path_planning                        [ 19.9 seconds ]                                                                                  
[build] Summary: 1 of 2 packages succeeded.                                                                                                          
[build]   Ignored:   None.                                                                                                                           
[build]   Warnings:  1 packages succeeded with warnings.                                                                                             
[build]   Abandoned: None.                                                                                                                           
[build]   Failed:    1 packages failed.                                                                                                              
[build] Runtime: 22.3 seconds total.```
@ayushgaud
Copy link
Owner

Do git checkout 3f59638 on fcl repo and install it first.

@Pravin854
Copy link
Author

I've used git checkout 0.5.0 & it worked. Thanks though !! :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants