I'm trying to build px4 with gazebo and i get an error. and I simply cannot find my problem, I have been looking for hours now, your help are appreciated.
(base) chris@Fire:~/school/master_thesis/sim/Firmware$ make px4_sitl gazebo
-- PX4 config file: /home/chris/school/master_thesis/sim/Firmware/boards/px4/sitl/default.cmake
-- PX4 config: px4_sitl_default
-- PX4 platform: posix
-- PX4 lockstep: enabled
-- PX4 version: v1.9.2
-- cmake build type: RelWithDebInfo
-- The CXX compiler identification is GNU 7.4.0
-- The C compiler identification is GNU 7.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- 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
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- ccache enabled (export CCACHE_DISABLE=1 to disable)
-- Found PythonInterp: /home/chris/miniconda3/bin/python (found version "3.7.3")
-- Found PY_jinja2: /home/chris/.local/lib/python3.7/site-packages/jinja2
-- PX4 ECL: Very lightweight Estimation & Control Library v1.9.0-rc1
-- Configuring done
-- Generating done
-- Build files have been written to: /home/chris/school/master_thesis/sim/Firmware/build/px4_sitl_default
[6/677] git submodule src/lib/ecl
[19/677] git submodule src/drivers/gps/devices
[21/677] git submodule mavlink/include/mavlink/v2.0
[24/677] git submodule Tools/sitl_gazebo
[672/677] Performing configure step for 'sitl_gazebo'
-- install-prefix: /usr/local
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - 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
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test COMPILER_SUPPORTS_CXX17
-- Performing Test COMPILER_SUPPORTS_CXX17 - Success
-- Performing Test COMPILER_SUPPORTS_CXX14
-- Performing Test COMPILER_SUPPORTS_CXX14 - Success
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
-- Performing Test COMPILER_SUPPORTS_CXX0X
-- Performing Test COMPILER_SUPPORTS_CXX0X - Success
-- Using C++17 compiler
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not 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
-- Boost version: 1.65.1
-- Found the following Boost libraries:
-- system
-- thread
-- filesystem
-- chrono
-- date_time
-- atomic
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'bullet>=2.82'
-- Found bullet, version 2.87
-- Found Simbody: /usr/include/simbody
-- Boost version: 1.65.1
-- Found the following Boost libraries:
-- thread
-- system
-- filesystem
-- program_options
-- regex
-- iostreams
-- date_time
-- chrono
-- atomic
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.0.0")
-- Boost version: 1.65.1
-- Looking for OGRE...
-- OGRE_PREFIX_WATCH changed.
-- Checking for module 'OGRE'
-- Found OGRE, version 1.9.0
-- Found Ogre Ghadamon (1.9.0)
-- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread;-lpthread (found suitable version "3.0.0", minimum required is "2.3.0")
-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
-- Found libzmq , version 4.2.5
-- Found ZeroMQ: TRUE (Required is at least version "4")
-- Checking for module 'uuid'
-- Found uuid, version 2.31.1
-- Found UUID: TRUE
-- Checking for module 'tinyxml2'
-- Found tinyxml2, version 6.0.0
-- Looking for dlfcn.h - found
-- Looking for libdl - found
-- Found DL: TRUE
-- FreeImage.pc not found, we will search for FreeImage_INCLUDE_DIRS and FreeImage_LIBRARIES
-- Checking for module 'gts'
-- Found gts, version 0.7.6
-- Found GTS: TRUE
-- Checking for module 'libswscale'
-- Found libswscale, version 4.8.100
-- Found SWSCALE: TRUE
-- Checking for module 'libavdevice >= 56.4.100'
-- Found libavdevice , version 57.10.100
-- Found AVDEVICE: TRUE (Required is at least version "56.4.100")
-- Checking for module 'libavformat'
-- Found libavformat, version 57.83.100
-- Found AVFORMAT: TRUE
-- Checking for module 'libavcodec'
-- Found libavcodec, version 57.107.100
-- Found AVCODEC: TRUE
-- Checking for module 'libavutil'
-- Found libavutil, version 55.78.100
-- Found AVUTIL: TRUE
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.58.0")
-- Checking for module 'jsoncpp'
-- Found jsoncpp, version 1.7.4
-- Found JSONCPP: TRUE
-- Checking for module 'yaml-0.1'
-- Found yaml-0.1, version 0.1.7
-- Found YAML: TRUE
-- Checking for module 'libzip'
-- Found libzip, version 1.1.2
-- Found ZIP: TRUE
-- Found PythonInterp: /home/chris/miniconda3/bin/python (found version "3.7.3")
-- Found OpenCV: /usr (found version "3.2.0")
-- Found TinyXML: /usr/lib/x86_64-linux-gnu/libtinyxml.so
-- Checking for module 'OGRE'
-- Found OGRE, version 1.9.0
-- Building klt_feature_tracker without catkin
-- Building OpticalFlow with OpenCV
-- Found MAVLink: /home/chris/school/master_thesis/sim/Firmware/mavlink/include (found version "2.0")
-- catkin DISABLED
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread;-lpthread;-lpthread (found version "3.0.0")
-- Checking for module 'protobuf'
-- Found protobuf, version 3.0.0
Gazebo version: 9.12
-- Configuring done
-- Generating done
-- Build files have been written to: /home/chris/school/master_thesis/sim/Firmware/build/px4_sitl_default/build_gazebo
[674/677] Performing build step for 'sitl_gazebo'
FAILED: external/Stamp/sitl_gazebo/sitl_gazebo-build
cd /home/chris/school/master_thesis/sim/Firmware/build/px4_sitl_default/build_gazebo && /usr/bin/cmake --build . && /usr/bin/cmake -E touch /home/chris/school/master_thesis/sim/Firmware/build/px4_sitl_default/external/Stamp/sitl_gazebo/sitl_gazebo-build
[1/86] Running C++ protocol buffer compiler on msgs/MotorSpeed.proto
[2/86] Running C++ protocol buffer compiler on msgs/Odometry.proto
[3/86] Running C++ protocol buffer compiler on msgs/Imu.proto
[4/86] Running C++ protocol buffer compiler on msgs/IRLock.proto
[5/86] Running C++ protocol buffer compiler on msgs/Float.proto
[6/86] Running C++ protocol buffer compiler on msgs/Range.proto
[7/86] Running C++ protocol buffer compiler on msgs/Groundtruth.proto
[8/86] Running C++ protocol buffer compiler on msgs/CommandMotorSpeed.proto
[9/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/px4flow/px4flow-gen.sdf
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/px4flow/px4flow.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/px4flow/px4flow-gen.sdf
[10/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/c920/c920-gen.sdf
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/c920/c920.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/c920/c920-gen.sdf
[11/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/3DR_gps_mag/3DR_gps_mag-gen.sdf
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/3DR_gps_mag/3DR_gps_mag.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/3DR_gps_mag/3DR_gps_mag-gen.sdf
[12/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/matrice_100/matrice_100-gen.sdf
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/matrice_100/matrice_100.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/matrice_100/matrice_100-gen.sdf
[13/86] Running C++ protocol buffer compiler on msgs/Int32.proto
[14/86] Running C++ protocol buffer compiler on msgs/SITLGps.proto
[15/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/pixhawk/pixhawk-gen.sdf
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/pixhawk/pixhawk.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/pixhawk/pixhawk-gen.sdf
[16/86] Running C++ protocol buffer compiler on msgs/OpticalFlow.proto
[17/86] Running C++ protocol buffer compiler on msgs/MagneticField.proto
[18/86] Running C++ protocol buffer compiler on msgs/Wind.proto
[19/86] Running C++ protocol buffer compiler on msgs/Pressure.proto
[20/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/r200/r200-gen.sdf
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/r200/r200.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/r200/r200-gen.sdf
[21/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/mb1240-xl-ez4/mb1240-xl-ez4-gen.sdf
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/mb1240-xl-ez4/mb1240-xl-ez4.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/mb1240-xl-ez4/mb1240-xl-ez4-gen.sdf
[22/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/sf10a/sf10a-gen.sdf
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/sf10a/sf10a.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/sf10a/sf10a-gen.sdf
[23/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/iris/iris.sdf
[24/86] Building CXX object CMakeFiles/mav_msgs.dir/MotorSpeed.pb.cc.o
[25/86] Building CXX object CMakeFiles/mav_msgs.dir/CommandMotorSpeed.pb.cc.o
[26/86] Building CXX object CMakeFiles/nav_msgs.dir/Odometry.pb.cc.o
[27/86] Building CXX object CMakeFiles/std_msgs.dir/Int32.pb.cc.o
[28/86] Building CXX object CMakeFiles/sensor_msgs.dir/Float.pb.cc.o
[29/86] Building CXX object CMakeFiles/physics_msgs.dir/Wind.pb.cc.o
[30/86] Linking CXX shared library libmav_msgs.so
[31/86] Linking CXX shared library libnav_msgs.so
[32/86] Linking CXX shared library libstd_msgs.so
[33/86] Building CXX object CMakeFiles/sensor_msgs.dir/Imu.pb.cc.o
[34/86] Building CXX object CMakeFiles/LiftDragPlugin.dir/src/liftdrag_plugin/liftdrag_plugin.cpp.o
[35/86] Building CXX object CMakeFiles/gazebo_barometer_plugin.dir/src/gazebo_barometer_plugin.cpp.o
[36/86] Building CXX object CMakeFiles/sensor_msgs.dir/IRLock.pb.cc.o
[37/86] Building CXX object CMakeFiles/gazebo_gps_plugin.dir/src/gazebo_gps_plugin.cpp.o
[38/86] Building CXX object CMakeFiles/gazebo_wind_plugin.dir/src/gazebo_wind_plugin.cpp.o
[39/86] Building CXX object CMakeFiles/gazebo_controller_interface.dir/src/gazebo_controller_interface.cpp.o
[40/86] Building CXX object CMakeFiles/gazebo_irlock_plugin.dir/src/gazebo_irlock_plugin.cpp.o
[41/86] Building CXX object CMakeFiles/gazebo_lidar_plugin.dir/src/gazebo_lidar_plugin.cpp.o
[42/86] Building CXX object CMakeFiles/sensor_msgs.dir/Groundtruth.pb.cc.o
[43/86] Building CXX object CMakeFiles/sensor_msgs.dir/OpticalFlow.pb.cc.o
[44/86] Building CXX object CMakeFiles/sensor_msgs.dir/Pressure.pb.cc.o
[45/86] Building CXX object CMakeFiles/sensor_msgs.dir/MagneticField.pb.cc.o
[46/86] Building CXX object CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o
FAILED: CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o
/usr/bin/c++ -DLIBBULLET_VERSION=2.87 -DLIBBULLET_VERSION_GT_282 -Dgazebo_opticalflow_plugin_EXPORTS -isystem /usr/include/gazebo-9 -isystem /usr/include/bullet -isystem /usr/include/simbody -isystem /usr/include/sdformat-6.2 -isystem /usr/include/ignition/math4 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/ignition/transport4 -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/common1 -isystem /usr/include/ignition/fuel_tools1 -I/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/include -I. -I/usr/include/eigen3 -I/usr/include/eigen3/eigen3 -I/usr/include/gazebo-9/gazebo/msgs -I/home/chris/school/master_thesis/sim/Firmware/mavlink/include -isystem /usr/include/opencv -I/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/external/OpticalFlow/include -isystem /usr/include/uuid -isystem /usr/include/x86_64-linux-gnu -I/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/external/OpticalFlow/external/klt_feature_tracker/include -Wno-deprecated-declarations -fPIC -I/usr/include/uuid -I/usr/include/x86_64-linux-gnu -std=gnu++1z -MD -MT CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o -MF CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o.d -o CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o -c /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/src/gazebo_opticalflow_plugin.cpp
In file included from /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/src/gazebo_opticalflow_plugin.cpp:24:0:
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/src/gazebo_opticalflow_plugin.cpp: In member function ‘virtual void gazebo::OpticalFlowPlugin::Load(gazebo::sensors::SensorPtr, sdf::ElementPtr)’:
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/include/gazebo_opticalflow_plugin.h:43:18: error: ‘TRUE’ was not declared in this scope
define HAS_GYRO TRUE
^
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/include/gazebo_opticalflow_plugin.h:43:18: note: in definition of macro ‘HAS_GYRO’
define HAS_GYRO TRUE
^~~~
[47/86] Building CXX object CMakeFiles/gazebo_mavlink_interface.dir/src/gazebo_mavlink_interface.cpp.o
[48/86] Building CXX object CMakeFiles/sensor_msgs.dir/Range.pb.cc.o
[49/86] Building CXX object CMakeFiles/gazebo_geotagged_images_plugin.dir/src/gazebo_geotagged_images_plugin.cpp.o
[50/86] Building CXX object CMakeFiles/gazebo_sonar_plugin.dir/src/gazebo_sonar_plugin.cpp.o
[51/86] Building CXX object CMakeFiles/gazebo_magnetometer_plugin.dir/src/geo_mag_declination.cpp.o
[52/86] Building CXX object CMakeFiles/gazebo_multirotor_base_plugin.dir/src/gazebo_multirotor_base_plugin.cpp.o
[53/86] Building CXX object CMakeFiles/gazebo_vision_plugin.dir/src/gazebo_vision_plugin.cpp.o
[54/86] Building CXX object CMakeFiles/gazebo_uuv_plugin.dir/src/gazebo_uuv_plugin.cpp.o
[55/86] Building CXX object CMakeFiles/gazebo_magnetometer_plugin.dir/src/gazebo_magnetometer_plugin.cpp.o
ninja: build stopped: subcommand failed.
ninja: build stopped: subcommand failed.
Makefile:200: recipe for target 'px4_sitl' failed
make: *** [px4_sitl] Error 1
Hello PX4.
I'm trying to build px4 with gazebo and i get an error. and I simply cannot find my problem, I have been looking for hours now, your help are appreciated.
(base) chris@Fire:~/school/master_thesis/sim/Firmware$ make px4_sitl gazebo -- PX4 config file: /home/chris/school/master_thesis/sim/Firmware/boards/px4/sitl/default.cmake -- PX4 config: px4_sitl_default -- PX4 platform: posix -- PX4 lockstep: enabled -- PX4 version: v1.9.2 -- cmake build type: RelWithDebInfo -- The CXX compiler identification is GNU 7.4.0 -- The C compiler identification is GNU 7.4.0 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- ccache enabled (export CCACHE_DISABLE=1 to disable) -- Found PythonInterp: /home/chris/miniconda3/bin/python (found version "3.7.3") -- Found PY_jinja2: /home/chris/.local/lib/python3.7/site-packages/jinja2
-- PX4 ECL: Very lightweight Estimation & Control Library v1.9.0-rc1 -- Configuring done -- Generating done -- Build files have been written to: /home/chris/school/master_thesis/sim/Firmware/build/px4_sitl_default [6/677] git submodule src/lib/ecl [19/677] git submodule src/drivers/gps/devices [21/677] git submodule mavlink/include/mavlink/v2.0 [24/677] git submodule Tools/sitl_gazebo [672/677] Performing configure step for 'sitl_gazebo' -- install-prefix: /usr/local -- The C compiler identification is GNU 7.4.0 -- The CXX compiler identification is GNU 7.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - 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 -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test COMPILER_SUPPORTS_CXX17 -- Performing Test COMPILER_SUPPORTS_CXX17 - Success -- Performing Test COMPILER_SUPPORTS_CXX14 -- Performing Test COMPILER_SUPPORTS_CXX14 - Success -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Performing Test COMPILER_SUPPORTS_CXX0X -- Performing Test COMPILER_SUPPORTS_CXX0X - Success -- Using C++17 compiler -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not 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
-- Boost version: 1.65.1 -- Found the following Boost libraries: -- system -- thread -- filesystem -- chrono -- date_time -- atomic -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") -- Checking for module 'bullet>=2.82' -- Found bullet, version 2.87 -- Found Simbody: /usr/include/simbody
-- Boost version: 1.65.1 -- Found the following Boost libraries: -- thread -- system -- filesystem -- program_options -- regex -- iostreams -- date_time -- chrono -- atomic -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.0.0") -- Boost version: 1.65.1 -- Looking for OGRE... -- OGRE_PREFIX_WATCH changed. -- Checking for module 'OGRE' -- Found OGRE, version 1.9.0 -- Found Ogre Ghadamon (1.9.0) -- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so -- Looking for OGRE_Paging... -- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so -- Looking for OGRE_Terrain... -- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so -- Looking for OGRE_Property... -- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so -- Looking for OGRE_RTShaderSystem... -- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so -- Looking for OGRE_Volume... -- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so -- Looking for OGRE_Overlay... -- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread;-lpthread (found suitable version "3.0.0", minimum required is "2.3.0") -- Config-file not installed for ZeroMQ -- checking for pkg-config -- Checking for module 'libzmq >= 4' -- Found libzmq , version 4.2.5 -- Found ZeroMQ: TRUE (Required is at least version "4") -- Checking for module 'uuid' -- Found uuid, version 2.31.1 -- Found UUID: TRUE
-- Checking for module 'tinyxml2' -- Found tinyxml2, version 6.0.0 -- Looking for dlfcn.h - found -- Looking for libdl - found -- Found DL: TRUE
-- FreeImage.pc not found, we will search for FreeImage_INCLUDE_DIRS and FreeImage_LIBRARIES -- Checking for module 'gts' -- Found gts, version 0.7.6 -- Found GTS: TRUE
-- Checking for module 'libswscale' -- Found libswscale, version 4.8.100 -- Found SWSCALE: TRUE
-- Checking for module 'libavdevice >= 56.4.100' -- Found libavdevice , version 57.10.100 -- Found AVDEVICE: TRUE (Required is at least version "56.4.100") -- Checking for module 'libavformat' -- Found libavformat, version 57.83.100 -- Found AVFORMAT: TRUE
-- Checking for module 'libavcodec' -- Found libavcodec, version 57.107.100 -- Found AVCODEC: TRUE
-- Checking for module 'libavutil' -- Found libavutil, version 55.78.100 -- Found AVUTIL: TRUE
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.58.0") -- Checking for module 'jsoncpp' -- Found jsoncpp, version 1.7.4 -- Found JSONCPP: TRUE
-- Checking for module 'yaml-0.1' -- Found yaml-0.1, version 0.1.7 -- Found YAML: TRUE
-- Checking for module 'libzip' -- Found libzip, version 1.1.2 -- Found ZIP: TRUE
-- Found PythonInterp: /home/chris/miniconda3/bin/python (found version "3.7.3") -- Found OpenCV: /usr (found version "3.2.0") -- Found TinyXML: /usr/lib/x86_64-linux-gnu/libtinyxml.so
-- Checking for module 'OGRE' -- Found OGRE, version 1.9.0 -- Building klt_feature_tracker without catkin -- Building OpticalFlow with OpenCV -- Found MAVLink: /home/chris/school/master_thesis/sim/Firmware/mavlink/include (found version "2.0") -- catkin DISABLED -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread;-lpthread;-lpthread (found version "3.0.0") -- Checking for module 'protobuf' -- Found protobuf, version 3.0.0 Gazebo version: 9.12 -- Configuring done -- Generating done -- Build files have been written to: /home/chris/school/master_thesis/sim/Firmware/build/px4_sitl_default/build_gazebo [674/677] Performing build step for 'sitl_gazebo' FAILED: external/Stamp/sitl_gazebo/sitl_gazebo-build cd /home/chris/school/master_thesis/sim/Firmware/build/px4_sitl_default/build_gazebo && /usr/bin/cmake --build . && /usr/bin/cmake -E touch /home/chris/school/master_thesis/sim/Firmware/build/px4_sitl_default/external/Stamp/sitl_gazebo/sitl_gazebo-build [1/86] Running C++ protocol buffer compiler on msgs/MotorSpeed.proto [2/86] Running C++ protocol buffer compiler on msgs/Odometry.proto [3/86] Running C++ protocol buffer compiler on msgs/Imu.proto [4/86] Running C++ protocol buffer compiler on msgs/IRLock.proto [5/86] Running C++ protocol buffer compiler on msgs/Float.proto [6/86] Running C++ protocol buffer compiler on msgs/Range.proto [7/86] Running C++ protocol buffer compiler on msgs/Groundtruth.proto [8/86] Running C++ protocol buffer compiler on msgs/CommandMotorSpeed.proto [9/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/px4flow/px4flow-gen.sdf /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/px4flow/px4flow.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/px4flow/px4flow-gen.sdf [10/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/c920/c920-gen.sdf /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/c920/c920.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/c920/c920-gen.sdf [11/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/3DR_gps_mag/3DR_gps_mag-gen.sdf /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/3DR_gps_mag/3DR_gps_mag.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/3DR_gps_mag/3DR_gps_mag-gen.sdf [12/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/matrice_100/matrice_100-gen.sdf /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/matrice_100/matrice_100.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/matrice_100/matrice_100-gen.sdf [13/86] Running C++ protocol buffer compiler on msgs/Int32.proto [14/86] Running C++ protocol buffer compiler on msgs/SITLGps.proto [15/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/pixhawk/pixhawk-gen.sdf /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/pixhawk/pixhawk.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/pixhawk/pixhawk-gen.sdf [16/86] Running C++ protocol buffer compiler on msgs/OpticalFlow.proto [17/86] Running C++ protocol buffer compiler on msgs/MagneticField.proto [18/86] Running C++ protocol buffer compiler on msgs/Wind.proto [19/86] Running C++ protocol buffer compiler on msgs/Pressure.proto [20/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/r200/r200-gen.sdf /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/r200/r200.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/r200/r200-gen.sdf [21/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/mb1240-xl-ez4/mb1240-xl-ez4-gen.sdf /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/mb1240-xl-ez4/mb1240-xl-ez4.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/mb1240-xl-ez4/mb1240-xl-ez4-gen.sdf [22/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/sf10a/sf10a-gen.sdf /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/sf10a/sf10a.sdf.jinja -> /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/sf10a/sf10a-gen.sdf [23/86] Generating /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/models/iris/iris.sdf
[24/86] Building CXX object CMakeFiles/mav_msgs.dir/MotorSpeed.pb.cc.o [25/86] Building CXX object CMakeFiles/mav_msgs.dir/CommandMotorSpeed.pb.cc.o [26/86] Building CXX object CMakeFiles/nav_msgs.dir/Odometry.pb.cc.o [27/86] Building CXX object CMakeFiles/std_msgs.dir/Int32.pb.cc.o [28/86] Building CXX object CMakeFiles/sensor_msgs.dir/Float.pb.cc.o [29/86] Building CXX object CMakeFiles/physics_msgs.dir/Wind.pb.cc.o [30/86] Linking CXX shared library libmav_msgs.so [31/86] Linking CXX shared library libnav_msgs.so [32/86] Linking CXX shared library libstd_msgs.so [33/86] Building CXX object CMakeFiles/sensor_msgs.dir/Imu.pb.cc.o [34/86] Building CXX object CMakeFiles/LiftDragPlugin.dir/src/liftdrag_plugin/liftdrag_plugin.cpp.o [35/86] Building CXX object CMakeFiles/gazebo_barometer_plugin.dir/src/gazebo_barometer_plugin.cpp.o [36/86] Building CXX object CMakeFiles/sensor_msgs.dir/IRLock.pb.cc.o [37/86] Building CXX object CMakeFiles/gazebo_gps_plugin.dir/src/gazebo_gps_plugin.cpp.o [38/86] Building CXX object CMakeFiles/gazebo_wind_plugin.dir/src/gazebo_wind_plugin.cpp.o [39/86] Building CXX object CMakeFiles/gazebo_controller_interface.dir/src/gazebo_controller_interface.cpp.o [40/86] Building CXX object CMakeFiles/gazebo_irlock_plugin.dir/src/gazebo_irlock_plugin.cpp.o [41/86] Building CXX object CMakeFiles/gazebo_lidar_plugin.dir/src/gazebo_lidar_plugin.cpp.o [42/86] Building CXX object CMakeFiles/sensor_msgs.dir/Groundtruth.pb.cc.o [43/86] Building CXX object CMakeFiles/sensor_msgs.dir/OpticalFlow.pb.cc.o [44/86] Building CXX object CMakeFiles/sensor_msgs.dir/Pressure.pb.cc.o [45/86] Building CXX object CMakeFiles/sensor_msgs.dir/MagneticField.pb.cc.o [46/86] Building CXX object CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o FAILED: CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o /usr/bin/c++ -DLIBBULLET_VERSION=2.87 -DLIBBULLET_VERSION_GT_282 -Dgazebo_opticalflow_plugin_EXPORTS -isystem /usr/include/gazebo-9 -isystem /usr/include/bullet -isystem /usr/include/simbody -isystem /usr/include/sdformat-6.2 -isystem /usr/include/ignition/math4 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/ignition/transport4 -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/common1 -isystem /usr/include/ignition/fuel_tools1 -I/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/include -I. -I/usr/include/eigen3 -I/usr/include/eigen3/eigen3 -I/usr/include/gazebo-9/gazebo/msgs -I/home/chris/school/master_thesis/sim/Firmware/mavlink/include -isystem /usr/include/opencv -I/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/external/OpticalFlow/include -isystem /usr/include/uuid -isystem /usr/include/x86_64-linux-gnu -I/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/external/OpticalFlow/external/klt_feature_tracker/include -Wno-deprecated-declarations -fPIC -I/usr/include/uuid -I/usr/include/x86_64-linux-gnu -std=gnu++1z -MD -MT CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o -MF CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o.d -o CMakeFiles/gazebo_opticalflow_plugin.dir/src/gazebo_opticalflow_plugin.cpp.o -c /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/src/gazebo_opticalflow_plugin.cpp In file included from /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/src/gazebo_opticalflow_plugin.cpp:24:0: /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/src/gazebo_opticalflow_plugin.cpp: In member function ‘virtual void gazebo::OpticalFlowPlugin::Load(gazebo::sensors::SensorPtr, sdf::ElementPtr)’: /home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/include/gazebo_opticalflow_plugin.h:43:18: error: ‘TRUE’ was not declared in this scope
define HAS_GYRO TRUE
/home/chris/school/master_thesis/sim/Firmware/Tools/sitl_gazebo/include/gazebo_opticalflow_plugin.h:43:18: note: in definition of macro ‘HAS_GYRO’
define HAS_GYRO TRUE
[47/86] Building CXX object CMakeFiles/gazebo_mavlink_interface.dir/src/gazebo_mavlink_interface.cpp.o [48/86] Building CXX object CMakeFiles/sensor_msgs.dir/Range.pb.cc.o [49/86] Building CXX object CMakeFiles/gazebo_geotagged_images_plugin.dir/src/gazebo_geotagged_images_plugin.cpp.o [50/86] Building CXX object CMakeFiles/gazebo_sonar_plugin.dir/src/gazebo_sonar_plugin.cpp.o [51/86] Building CXX object CMakeFiles/gazebo_magnetometer_plugin.dir/src/geo_mag_declination.cpp.o [52/86] Building CXX object CMakeFiles/gazebo_multirotor_base_plugin.dir/src/gazebo_multirotor_base_plugin.cpp.o [53/86] Building CXX object CMakeFiles/gazebo_vision_plugin.dir/src/gazebo_vision_plugin.cpp.o [54/86] Building CXX object CMakeFiles/gazebo_uuv_plugin.dir/src/gazebo_uuv_plugin.cpp.o [55/86] Building CXX object CMakeFiles/gazebo_magnetometer_plugin.dir/src/gazebo_magnetometer_plugin.cpp.o ninja: build stopped: subcommand failed. ninja: build stopped: subcommand failed. Makefile:200: recipe for target 'px4_sitl' failed make: *** [px4_sitl] Error 1