3.5 KiB
3.5 KiB
[0.116s] Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4
[0.298s] Scanning dependencies of target tracker_position
[0.422s] [ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o
[6.806s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:59: error: expected ‘;’ at end of member declaration
[6.806s] 46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
[6.807s] | ^~~~~~~~~~~
[6.807s] | ;
[6.807s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:87: error: ISO C++ forbids declaration of ‘get_serial_port’ with no type [-fpermissive]
[6.808s] 46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
[6.808s] | ^
[6.826s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:86:59: error: redeclaration of ‘std::shared_ptr<terabee::serial_communication::ISerial> BeaconPositioningPublisher::serial_port’
[6.826s] 86 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port; // serial port for communicating with tracker
[6.827s] | ^~~~~~~~~~~
[6.827s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:59: note: previous declaration ‘std::shared_ptr<terabee::serial_communication::ISerial> BeaconPositioningPublisher::serial_port’
[6.828s] 46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
[6.828s] | ^~~~~~~~~~~
[6.920s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp: In member function ‘int BeaconPositioningPublisher::get_serial_port()’:
[6.921s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:47:12: error: cannot convert ‘std::shared_ptr<terabee::serial_communication::ISerial>’ to ‘int’ in return
[6.921s] 47 | return serial_port;
[6.922s] | ^~~~~~~~~~~
[6.922s] | |
[6.922s] | std::shared_ptr<terabee::serial_communication::ISerial>
[10.118s] make[2]: *** [CMakeFiles/tracker_position.dir/build.make:63: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o] Error 1
[10.119s] make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/tracker_position.dir/all] Error 2
[10.119s] make: *** [Makefile:141: all] Error 2
[10.125s] Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4
[0.298s] Scanning dependencies of target tracker_position
[0.422s] [ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o
[6.806s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:59: error: expected ‘;’ at end of member declaration
[6.806s] 46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
[6.807s] | ^~~~~~~~~~~
[6.807s] | ;
[6.807s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:87: error: ISO C++ forbids declaration of ‘get_serial_port’ with no type [-fpermissive]
[6.808s] 46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
[6.808s] | ^
[6.826s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:86:59: error: redeclaration of ‘std::shared_ptr<terabee::serial_communication::ISerial> BeaconPositioningPublisher::serial_port’
[6.826s] 86 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port; // serial port for communicating with tracker
[6.827s] | ^~~~~~~~~~~
[6.827s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:59: note: previous declaration ‘std::shared_ptr<terabee::serial_communication::ISerial> BeaconPositioningPublisher::serial_port’
[6.828s] 46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
[6.828s] | ^~~~~~~~~~~
[6.920s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp: In member function ‘int BeaconPositioningPublisher::get_serial_port()’:
[6.921s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:47:12: error: cannot convert ‘std::shared_ptr<terabee::serial_communication::ISerial>’ to ‘int’ in return
[6.921s] 47 | return serial_port;
[6.922s] | ^~~~~~~~~~~
[6.922s] | |
[6.922s] | std::shared_ptr<terabee::serial_communication::ISerial>
[10.118s] make[2]: *** [CMakeFiles/tracker_position.dir/build.make:63: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o] Error 1
[10.119s] make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/tracker_position.dir/all] Error 2
[10.119s] make: *** [Makefile:141: all] Error 2
[10.125s] Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4