Hi,
I’m trying to compile px4_fmu-v3
using make px4_fmu-v3
, but I’m getting the error:
`[1/1332] Performing build step for 'px4io_firmware' [212/214]
Linking CXX executable px4_io-v2_default.elf Memory region Used
Size Region Size %age Used flash: 56520 B 60 KB
91.99% sram: 3832 B 8 KB 46.78% [214/214] Creating
/home/furkan/Firmwa...d/px4io_firmware/px4_io-v2_default.px4 [495/1332]
Building CXX object src/dri...s/uavcan.dir/src/driver/uc_can.cpp.obj
FAILED: /usr/bin/ccache
/opt/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-g++
-DCONFIG_ARCH_BOARD_PX4_FMU_V3 -DUAVCAN_CPP_VERSION=UAVCAN_CPP03
-DUAVCAN_DRIVER=uavcan_stm32 -DUAVCAN_IMPLEMENT_PLACEMENT_NEW=1
-DUAVCAN_MEM_POOL_BLOCK_SIZE=48 -DUAVCAN_NO_ASSERTIONS
-DUAVCAN_PLATFORM=generic -DUAVCAN_STM32_NUM_IFACES=2
-DUAVCAN_STM32_NUTTX=1 -DUAVCAN_STM32_TIMER_NUMBER=5 -D_SYS_CDEFS_H_
-D_SYS_REENT_H_ -D__CUSTOM_FILE_IO__ -D__PX4_NUTTX
-D__STDC_FORMAT_MACROS -I../../boards/px4/fmu-v3/src
-I../../platforms/nuttx/src/px4/common/include -I. -Isrc/lib
-I../../platforms/nuttx/src/px4/stm/stm32f4/include
-I../../platforms/common/include -I../../src -I../../src/include
-I../../src/lib -I../../src/lib/matrix -I../../src/modules
-INuttX/nuttx/arch/arm/src/armv7-m -INuttX/nuttx/arch/arm/src/chip
-INuttX/nuttx/arch/arm/src/common -INuttX/apps/include
-Iexternal/Install/include
-I../../src/drivers/uavcan/libuavcan/./libuavcan/include
-I../../src/drivers/uavcan/libuavcan/./libuavcan/include/dsdlc_generated
-I../../src/drivers/uavcan/libuavcan/libuavcan/include/dsdlc_generated
-I../../src/drivers/uavcan/libuavcan/libuavcan/include -isystem
../../platforms/nuttx/NuttX/include/cxx -isystem NuttX/nuttx/include/cxx
-isystem NuttX/nuttx/include -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16
-mfloat-abi=hard -Wall -Wextra -Wundef -std=c++11 -Os -DNDEBUG -g
-fdata-sections -ffunction-sections -fomit-frame-pointer
-fmerge-all-constants -fno-signed-zeros -fno-trapping-math
-freciprocal-math -fno-math-errno -fno-strict-aliasing
-fvisibility=hidden -include visibility.h -Wall -Wextra -Werror
-Warray-bounds -Wcast-align -Wdisabled-optimization -Wdouble-promotion
-Wfatal-errors -Wfloat-equal -Wformat-security -Winit-self -Wlogical-op
-Wpointer-arith -Wshadow -Wuninitialized -Wunknown-pragmas
-Wunused-variable -Wno-missing-field-initializers
-Wno-missing-include-dirs -Wno-unused-parameter
-fdiagnostics-color=always -Wno-stringop-truncation -fno-builtin-printf
-fno-strength-reduce -Wformat=1 -Wunused-but-set-variable
-Wno-format-truncation -fcheck-new -fno-exceptions -fno-rtti
-fno-threadsafe-statics -Wreorder -Wno-overloaded-virtual -nostdinc++
-fno-sized-deallocation -Wno-cast-align -Wno-deprecated-copy
-Wno-address-of-packed-member -std=gnu++14 -MD -MT
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/driver/uc_can.cpp.obj
-MF
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/driver/uc_can.cpp.obj.d
-o
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/driver/uc_can.cpp.obj
-c ../../src/drivers/uavcan/libuavcan/libuavcan/src/driver/uc_can.cpp
In file included from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/driver/system_clock.hpp:11,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/driver/can.hpp:12,
from
../../src/drivers/uavcan/libuavcan/libuavcan/src/driver/uc_can.cpp:6:
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/time.hpp:12:10:
fatal error: uavcan/Timestamp.hpp: No such file or directory 12 |
#include <uavcan/Timestamp.hpp> | ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated. [495/1332] Building CXX object
src/dri...vcan.dir/src/node/uc_scheduler.cpp.obj FAILED: /usr/bin/ccache
/opt/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-g++
-DCONFIG_ARCH_BOARD_PX4_FMU_V3 -DUAVCAN_CPP_VERSION=UAVCAN_CPP03
-DUAVCAN_DRIVER=uavcan_stm32 -DUAVCAN_IMPLEMENT_PLACEMENT_NEW=1
-DUAVCAN_MEM_POOL_BLOCK_SIZE=48 -DUAVCAN_NO_ASSERTIONS
-DUAVCAN_PLATFORM=generic -DUAVCAN_STM32_NUM_IFACES=2
-DUAVCAN_STM32_NUTTX=1 -DUAVCAN_STM32_TIMER_NUMBER=5 -D_SYS_CDEFS_H_
-D_SYS_REENT_H_ -D__CUSTOM_FILE_IO__ -D__PX4_NUTTX
-D__STDC_FORMAT_MACROS -I../../boards/px4/fmu-v3/src
-I../../platforms/nuttx/src/px4/common/include -I. -Isrc/lib
-I../../platforms/nuttx/src/px4/stm/stm32f4/include
-I../../platforms/common/include -I../../src -I../../src/include
-I../../src/lib -I../../src/lib/matrix -I../../src/modules
-INuttX/nuttx/arch/arm/src/armv7-m -INuttX/nuttx/arch/arm/src/chip
-INuttX/nuttx/arch/arm/src/common -INuttX/apps/include
-Iexternal/Install/include
-I../../src/drivers/uavcan/libuavcan/./libuavcan/include
-I../../src/drivers/uavcan/libuavcan/./libuavcan/include/dsdlc_generated
-I../../src/drivers/uavcan/libuavcan/libuavcan/include/dsdlc_generated
-I../../src/drivers/uavcan/libuavcan/libuavcan/include -isystem
../../platforms/nuttx/NuttX/include/cxx -isystem NuttX/nuttx/include/cxx
-isystem NuttX/nuttx/include -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16
-mfloat-abi=hard -Wall -Wextra -Wundef -std=c++11 -Os -DNDEBUG -g
-fdata-sections -ffunction-sections -fomit-frame-pointer
-fmerge-all-constants -fno-signed-zeros -fno-trapping-math
-freciprocal-math -fno-math-errno -fno-strict-aliasing
-fvisibility=hidden -include visibility.h -Wall -Wextra -Werror
-Warray-bounds -Wcast-align -Wdisabled-optimization -Wdouble-promotion
-Wfatal-errors -Wfloat-equal -Wformat-security -Winit-self -Wlogical-op
-Wpointer-arith -Wshadow -Wuninitialized -Wunknown-pragmas
-Wunused-variable -Wno-missing-field-initializers
-Wno-missing-include-dirs -Wno-unused-parameter
-fdiagnostics-color=always -Wno-stringop-truncation -fno-builtin-printf
-fno-strength-reduce -Wformat=1 -Wunused-but-set-variable
-Wno-format-truncation -fcheck-new -fno-exceptions -fno-rtti
-fno-threadsafe-statics -Wreorder -Wno-overloaded-virtual -nostdinc++
-fno-sized-deallocation -Wno-cast-align -Wno-deprecated-copy
-Wno-address-of-packed-member -std=gnu++14 -MD -MT
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_scheduler.cpp.obj
-MF
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_scheduler.cpp.obj.d
-o
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_scheduler.cpp.obj
-c
../../src/drivers/uavcan/libuavcan/libuavcan/src/node/uc_scheduler.cpp
In file included from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/driver/system_clock.hpp:11,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/driver/can.hpp:12,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/transport/can_io.hpp:17,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/transport/frame.hpp:10,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/transport/transfer_receiver.hpp:10,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/transport/transfer_listener.hpp:11,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/transport/dispatcher.hpp:13,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/node/scheduler.hpp:10,
from
../../src/drivers/uavcan/libuavcan/libuavcan/src/node/uc_scheduler.cpp:5:
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/time.hpp:12:10:
fatal error: uavcan/Timestamp.hpp: No such file or directory 12 |
#include <uavcan/Timestamp.hpp> | ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated. [495/1332] Building CXX object
src/dri....dir/src/marshal/uc_bit_stream.cpp.obj FAILED: /usr/bin/ccache
/opt/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-g++
-DCONFIG_ARCH_BOARD_PX4_FMU_V3 -DUAVCAN_CPP_VERSION=UAVCAN_CPP03
-DUAVCAN_DRIVER=uavcan_stm32 -DUAVCAN_IMPLEMENT_PLACEMENT_NEW=1
-DUAVCAN_MEM_POOL_BLOCK_SIZE=48 -DUAVCAN_NO_ASSERTIONS
-DUAVCAN_PLATFORM=generic -DUAVCAN_STM32_NUM_IFACES=2
-DUAVCAN_STM32_NUTTX=1 -DUAVCAN_STM32_TIMER_NUMBER=5 -D_SYS_CDEFS_H_
-D_SYS_REENT_H_ -D__CUSTOM_FILE_IO__ -D__PX4_NUTTX
-D__STDC_FORMAT_MACROS -I../../boards/px4/fmu-v3/src
-I../../platforms/nuttx/src/px4/common/include -I. -Isrc/lib
-I../../platforms/nuttx/src/px4/stm/stm32f4/include
-I../../platforms/common/include -I../../src -I../../src/include
-I../../src/lib -I../../src/lib/matrix -I../../src/modules
-INuttX/nuttx/arch/arm/src/armv7-m -INuttX/nuttx/arch/arm/src/chip
-INuttX/nuttx/arch/arm/src/common -INuttX/apps/include
-Iexternal/Install/include
-I../../src/drivers/uavcan/libuavcan/./libuavcan/include
-I../../src/drivers/uavcan/libuavcan/./libuavcan/include/dsdlc_generated
-I../../src/drivers/uavcan/libuavcan/libuavcan/include/dsdlc_generated
-I../../src/drivers/uavcan/libuavcan/libuavcan/include -isystem
../../platforms/nuttx/NuttX/include/cxx -isystem NuttX/nuttx/include/cxx
-isystem NuttX/nuttx/include -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16
-mfloat-abi=hard -Wall -Wextra -Wundef -std=c++11 -Os -DNDEBUG -g
-fdata-sections -ffunction-sections -fomit-frame-pointer
-fmerge-all-constants -fno-signed-zeros -fno-trapping-math
-freciprocal-math -fno-math-errno -fno-strict-aliasing
-fvisibility=hidden -include visibility.h -Wall -Wextra -Werror
-Warray-bounds -Wcast-align -Wdisabled-optimization -Wdouble-promotion
-Wfatal-errors -Wfloat-equal -Wformat-security -Winit-self -Wlogical-op
-Wpointer-arith -Wshadow -Wuninitialized -Wunknown-pragmas
-Wunused-variable -Wno-missing-field-initializers
-Wno-missing-include-dirs -Wno-unused-parameter
-fdiagnostics-color=always -Wno-stringop-truncation -fno-builtin-printf
-fno-strength-reduce -Wformat=1 -Wunused-but-set-variable
-Wno-format-truncation -fcheck-new -fno-exceptions -fno-rtti
-fno-threadsafe-statics -Wreorder -Wno-overloaded-virtual -nostdinc++
-fno-sized-deallocation -Wno-cast-align -Wno-deprecated-copy
-Wno-address-of-packed-member -std=gnu++14 -MD -MT
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/marshal/uc_bit_stream.cpp.obj
-MF
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/marshal/uc_bit_stream.cpp.obj.d
-o
src/drivers/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/marshal/uc_bit_stream.cpp.obj
-c
../../src/drivers/uavcan/libuavcan/libuavcan/src/marshal/uc_bit_stream.cpp
In file included from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/driver/system_clock.hpp:11,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/driver/can.hpp:12,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/transport/can_io.hpp:17,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/transport/frame.hpp:10,
from
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/transport/transfer_buffer.hpp:10,
from
../../src/drivers/uavcan/libuavcan/libuavcan/src/marshal/uc_bit_stream.cpp:6:
../../src/drivers/uavcan/libuavcan/./libuavcan/include/uavcan/time.hpp:12:10:
fatal error: uavcan/Timestamp.hpp: No such file or directory 12 |
#include <uavcan/Timestamp.hpp> | ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated. [495/1332] Building CXX object
src/dri....dir/src/marshal/uc_float_spec.cpp.obj ninja: build stopped:
subcommand failed. make: *** [Makefile:226: px4_fmu-v3] Error 1 `
When I try to compile px4_sitl
using make px4_sitl
I do not have any problem. Additionally, I’ve tried
git submodule update --init --recursive --force