ethz-asl / segmap

A map representation based on 3D segments
BSD 3-Clause "New" or "Revised" License
1.06k stars 394 forks source link

Failed to process package 'segmapper' #115

Open AI-liu opened 5 years ago

AI-liu commented 5 years ago

==> Processing catkin package: 'segmapper' ==> Building with env: '/home/ai/segmap_ws/devel_isolated/segmatch_ros/env.sh' Makefile exists, skipping explicit cmake invocation... ==> make cmake_check_build_system in '/home/ai/segmap_ws/build_isolated/segmapper' ==> make -j4 -l4 in '/home/ai/segmap_ws/build_isolated/segmapper' [ 0%] Built target laser_slam_ros_generate_messages_py [ 0%] Built target tf_generate_messages_py [ 0%] Built target visualization_msgs_generate_messages_py [ 0%] Built target roscpp_generate_messages_py [ 0%] Built target nav_msgs_generate_messages_py [ 0%] Built target geometry_msgs_generate_messages_lisp [ 0%] Built target sensor_msgs_generate_messages_nodejs [ 0%] Built target _segmapper_generate_messages_check_deps_SaveMap [ 0%] Built target actionlib_generate_messages_cpp [ 0%] Built target roscpp_generate_messages_cpp [ 0%] Built target sensor_msgs_generate_messages_eus [ 0%] Built target sensor_msgs_generate_messages_cpp [ 0%] Built target rosgraph_msgs_generate_messages_lisp [ 0%] Built target laser_slam_ros_generate_messages_eus [ 0%] Built target visualization_msgs_generate_messages_eus [ 0%] Built target roscpp_generate_messages_eus [ 0%] Built target tf_generate_messages_eus [ 0%] Built target nav_msgs_generate_messages_eus [ 0%] Built target rosgraph_msgs_generate_messages_eus [ 0%] Built target geometry_msgs_generate_messages_eus [ 0%] Built target roscpp_generate_messages_nodejs [ 0%] Built target std_msgs_generate_messages_lisp [ 0%] Built target sensor_msgs_generate_messages_py [ 0%] Built target rosgraph_msgs_generate_messages_cpp [ 0%] Built target laser_slam_ros_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_cpp [ 0%] Built target visualization_msgs_generate_messages_nodejs [ 0%] Built target nav_msgs_generate_messages_nodejs [ 0%] Built target actionlib_msgs_generate_messages_nodejs [ 0%] Built target tf_generate_messages_nodejs [ 0%] Built target laser_slam_ros_generate_messages_nodejs [ 0%] Built target visualization_msgs_generate_messages_lisp [ 0%] Built target std_msgs_generate_messages_eus [ 0%] Built target rosgraph_msgs_generate_messages_nodejs [ 0%] Built target std_msgs_generate_messages_nodejs [ 0%] Built target laser_slam_ros_generate_messages_lisp [ 0%] Built target sensor_msgs_generate_messages_lisp [ 0%] Built target geometry_msgs_generate_messages_nodejs [ 0%] Built target nav_msgs_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_py [ 0%] Built target geometry_msgs_generate_messages_py [ 0%] Built target nav_msgs_generate_messages_lisp [ 0%] Built target rosgraph_msgs_generate_messages_py [ 0%] Built target actionlib_msgs_generate_messages_eus [ 0%] Built target actionlib_msgs_generate_messages_lisp [ 0%] Built target actionlib_msgs_generate_messages_cpp [ 0%] Built target tf_generate_messages_lisp [ 0%] Built target actionlib_msgs_generate_messages_py [ 0%] Built target actionlib_generate_messages_eus [ 0%] Built target actionlib_generate_messages_lisp [ 0%] Built target geometry_msgs_generate_messages_cpp [ 0%] Built target tf_generate_messages_cpp [ 0%] Built target actionlib_generate_messages_nodejs [ 0%] Built target tf2_msgs_generate_messages_lisp [ 0%] Built target actionlib_generate_messages_py [ 0%] Built target tf2_msgs_generate_messages_cpp [ 0%] Built target tf2_msgs_generate_messages_py [ 0%] Built target visualization_msgs_generate_messages_cpp [ 0%] Built target tf2_msgs_generate_messages_nodejs [ 0%] Built target tf2_msgs_generate_messages_eus [ 0%] Built target roscpp_generate_messages_lisp [ 36%] Built target segmapper_generate_messages_eus [ 36%] Built target segmapper_generate_messages_py [ 45%] Built target segmapper_generate_messages_nodejs [ 54%] Built target segmapper_generate_messages_cpp [ 63%] Built target segmapper_generate_messages_lisp [ 63%] Built target segmapper_generate_messages [ 81%] Built target segmapper [ 90%] Linking CXX executable /home/ai/segmap_ws/devel_isolated/segmapper/lib/segmapper/segmapper_node /home/ai/segmap_ws/devel_isolated/segmatch/lib/libsegmatch.so:对‘segmatch::CNNDescriptor::min_y_scalem’未定义的引用 /home/ai/segmap_ws/devel_isolated/tf_graph_executor/lib/libtf_graph_executor.so:对‘tensorflow::ReadBinaryProto(tensorflow::Env, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::MessageLite)’未定义的引用 /home/ai/segmap_ws/devel_isolated/tf_graph_executor/lib/libtf_graph_executor.so:对‘tensorflow::internal::CheckOpMessageBuilder::NewString[abi:cxx11]()’未定义的引用 /home/ai/segmap_ws/devel_isolated/segmatch/lib/libsegmatch.so:对‘segmatch::CNNDescriptor::min_x_scalem’未定义的引用 /home/ai/segmap_ws/devel_isolated/segmatch/lib/libsegmatch.so:对‘segmatch::CNNDescriptor::min_z_scalem’未定义的引用 /home/ai/segmap_ws/devel_isolated/tf_graph_executor/lib/libtf_graph_executor.so:对‘tensorflow::Status::empty_string[abi:cxx11]()’未定义的引用 collect2: error: ld returned 1 exit status CMakeFiles/segmapper_node.dir/build.make:493: recipe for target '/home/ai/segmap_ws/devel_isolated/segmapper/lib/segmapper/segmapper_node' failed make[2]: [/home/ai/segmap_ws/devel_isolated/segmapper/lib/segmapper/segmapper_node] Error 1 CMakeFiles/Makefile2:132: recipe for target 'CMakeFiles/segmapper_node.dir/all' failed make[1]: [CMakeFiles/segmapper_node.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 <== Failed to process package 'segmapper': Command '['/home/ai/segmap_ws/devel_isolated/segmatch_ros/env.sh', 'make', '-j4', '-l4']' returned non-zero exit status 2

Reproduce this error by running: ==> cd /home/ai/segmap_ws/build_isolated/segmapper && /home/ai/segmap_ws/devel_isolated/segmatch_ros/env.sh make -j4 -l4

Command failed, exiting.

rdube commented 5 years ago

How did you install tensorflow?

maverick019 commented 5 years ago

Hello, I have the exact same error: /home/z/segmap_ws/devel/lib/libsegmatch.so: undefined reference to segmatch::CNNDescriptor::min_y_scale_m_' /home/z/segmap_ws/devel/lib/libtf_graph_executor.so: undefined reference totensorflow::ReadBinaryProto(tensorflow::Env, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::MessageLite)' /home/z/segmap_ws/devel/lib/libtf_graph_executor.so: undefined reference to tensorflow::internal::CheckOpMessageBuilder::NewString[abi:cxx11]()' /home/z/segmap_ws/devel/lib/libsegmatch.so: undefined reference tosegmatch::CNNDescriptor::min_x_scalem' /home/z/segmap_ws/devel/lib/libsegmatch.so: undefined reference to segmatch::CNNDescriptor::min_z_scale_m_' /home/z/segmap_ws/devel/lib/libtf_graph_executor.so: undefined reference totensorflow::Status::empty_string[abi:cxx11]()' collect2: error: ld returned 1 exit status make[2]: [/home/z/segmap_ws/devel/lib/segmapper/segmapper_node] Error 1 make[1]: [CMakeFiles/segmapper_node.dir/all] Error 2 make: *** [all] Error 2

Reproduce by: cd /home/z/segmap_ws/build/segmapper; catkin build --get-env segmapper | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -

Installed tensorflow_gpu from sources : 1.8.0 CUDA : 9.0 CUDNN: 7.0 Bazel version : 1.12.0, installed by bootstrapping

smauq commented 5 years ago

Check what this commit did from another branch here. Fixes the issue with declarations which made the code not compile in debug mode on some gcc versions.