ethz-asl/asctec_mav_framework

can't compile asctec_mav_framework

Closed this issue · 2 comments

hello
I am trying to do a vision-based navigation by following the tutorial of ethzasl_sensor_fusion package, but I have a problem compiling the package asctec_mav_framwork on hydro, I tried to follow the installation tutorial but got the following errors when I do catkin_make :

here is the error i have can you please help me :

mix@PORTEGE-R830:~/ros/ros-pkg/asctec_mav_framework$ catkin_makeBase path: /home/mix/ros/ros-pkg/asctec_mav_framework
Source space: /home/mix/ros/ros-pkg/asctec_mav_framework/src
Build space: /home/mix/ros/ros-pkg/asctec_mav_framework/build
Devel space: /home/mix/ros/ros-pkg/asctec_mav_framework/devel
Install space: /home/mix/ros/ros-pkg/asctec_mav_framework/install

Running command: "cmake /home/mix/ros/ros-pkg/asctec_mav_framework/src -DCATKIN_DEVEL_PREFIX=/home/mix/ros/ros-pkg/asctec_mav_framework/devel -DCMAKE_INSTALL_PREFIX=/home/mix/ros/ros-pkg/asctec_mav_framework/install" in "/home/mix/ros/ros-pkg/asctec_mav_framework/build"

-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Using CATKIN_DEVEL_PREFIX: /home/mix/ros/ros-pkg/asctec_mav_framework/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/hydro
-- This workspace overlays: /opt/ros/hydro
-- Found PythonInterp: /usr/bin/python (found version "2.7.3")
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/mix/ros/ros-pkg/asctec_mav_framework/build/test_results
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- catkin 0.5.79
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~ traversing 10 packages in topological order:
-- ~~ - asctec_hl_comm
-- ~~ - asctec_hl_gps
-- ~~ - asctec_mav_framework (metapackage)
-- ~~ - msf_timing
-- ~~ - msf_core
-- ~~ - msf_distort
-- ~~ - sensor_fusion (metapackage)
-- ~~ - sensor_fusion_comm
-- ~~ - asctec_hl_interface
-- ~~ - msf_updates
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'asctec_hl_comm'
-- ==> add_subdirectory(asctec_hl_comm)
-- Generating .msg files for action asctec_hl_comm/Waypoint /home/mix/ros/ros-pkg/asctec_mav_framework/src/asctec_hl_comm/action/Waypoint.action
Generating for action Waypoint
-- asctec_hl_comm: 18 messages, 2 services
-- +++ processing catkin package: 'asctec_hl_gps'
-- ==> add_subdirectory(asctec_hl_gps)
-- checking for module 'eigen3'
-- found eigen3, version 3.0.5
-- Found Eigen: /usr/include/eigen3
-- Eigen found (include: /usr/include/eigen3)
-- +++ processing catkin metapackage: 'asctec_mav_framework'
-- ==> add_subdirectory(asctec_mav_framework)
-- +++ processing catkin package: 'msf_timing'
-- ==> add_subdirectory(ethzasl_msf/msf_timing)
-- +++ processing catkin package: 'msf_core'
-- ==> add_subdirectory(ethzasl_msf/msf_core)
-- Eigen found (include: /usr/include/eigen3)
glog library = GLOG_LIBRARY-NOTFOUND
-- Could NOT find Glog (missing: GLOG_LIBRARY)
-- Found Doxygen: /usr/bin/doxygen
-- +++ processing catkin package: 'msf_distort'
-- ==> add_subdirectory(ethzasl_msf/msf_distort)
-- +++ processing catkin metapackage: 'sensor_fusion'
-- ==> add_subdirectory(ethzasl_msf/sensor_fusion)
-- +++ processing catkin package: 'sensor_fusion_comm'
-- ==> add_subdirectory(ethzasl_msf/sensor_fusion_comm)
-- sensor_fusion_comm: 5 messages, 2 services
-- +++ processing catkin package: 'asctec_hl_interface'
-- ==> add_subdirectory(asctec_hl_interface)
-- Boost version: 1.46.1
-- Found the following Boost libraries:
-- signals
-- system
-- thread
-- +++ processing catkin package: 'msf_updates'
-- ==> add_subdirectory(ethzasl_msf/msf_updates)
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
GLOG_LIBRARY (ADVANCED)
linked by target "test_similaritytransform" in directory /home/mix/ros/ros-pkg/asctec_mav_framework/src/ethzasl_msf/msf_core
linked by target "test_static_statelist" in directory /home/mix/ros/ros-pkg/asctec_mav_framework/src/ethzasl_msf/msf_core

-- Configuring incomplete, errors occurred!
Invoking "cmake" failed
mix@PORTEGE-R830:~/ros/ros-pkg/asctec_mav_framework$ catkin_make

the glog library needs to be installed, see ethz-asl/ethzasl_msf#62

thank you very much markusachtelik , it works