Closed iwishiwasaneagle closed 4 years ago
Did you check the code out via GIT?
Did you check the code out via GIT?
yes
@iwishiwasaneagle are you using ninja? And what shell are you using?
And can you do make clean
and then paste the full output please?
@iwishiwasaneagle are you using ninja?
No
And what shell are you using?
ZSH, but this issue presists when I use bash too.
And can you do
make clean
and then paste the full output please?
No output at all from make clean
. Same error when I run make px4_fmu-v2_default
afterwards
Yes, but what is the full output of make px4_fmu-v2_default
?
Yes, but what is the full output of
make px4_fmu-v2_default
?
[ 0%] Built target nuttx_defconfig_target
[ 0%] Built target git_nuttx_apps
[ 1%] Built target git_nuttx
[ 1%] Built target mixer_gen_6dof
[ 1%] Built target uorb_headers
[ 1%] Built target mixer_gen
[ 1%] Built target ver_gen
[ 1%] Built target git_gps_devices
[ 1%] Built target git_ecl
[ 1%] Built target git_mavlink_v2
[ 1%] Built target px4_config_file_target
[ 1%] Built target copy_apps_files_target
[ 1%] Built target airframes_xml
[ 2%] Built target parameters_xml
[ 2%] Performing build step for 'px4io_firmware'
[ 0%] Built target nuttx_defconfig_target
[ 1%] Built target git_nuttx_apps
[ 1%] Built target git_nuttx
[ 1%] Built target uorb_headers
[ 1%] Built target mixer_gen_6dof
[ 3%] Built target mixer_gen
[ 3%] Built target copy_apps_files_target
[ 3%] Built target nuttx_builtin_list_target
[ 3%] Built target airframes_xml
[ 5%] Built target parameters_xml
[ 2%] Built target copy_nuttx_files_target
[ 5%] Built target copy_nuttx_files_target
[ 2%] Built target nuttx_copy_and_apps_target
[ 3%] Built target nuttx_config_kconfig_target
[ 3%] Built target nuttx_copy_config_dir_target
[ 3%] Built target nuttx_config_target
[ 3%] Built target nuttx_context
[ 3%] Building CXX object src/lib/perf/CMakeFiles/perf.dir/perf_counter.cpp.obj
[ 3%] Built target df_driver_framework
[01m[K/opt/drone/PX4/src/lib/perf/perf_counter.cpp:43:10:[m[K [01;31m[Kfatal error: [m[Ksys/queue.h: No such file or directory
43 | #include [01;31m[K<sys/queue.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[3]: *** [src/lib/perf/CMakeFiles/perf.dir/build.make:63: src/lib/perf/CMakeFiles/perf.dir/perf_counter.cpp.obj] Error 1
make[2]: *** [CMakeFiles/Makefile2:3842: src/lib/perf/CMakeFiles/perf.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 3%] Building CXX object src/lib/parameters/tinybson/CMakeFiles/tinybson.dir/tinybson.cpp.obj
In file included from [01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/defines.h:42[m[K,
from [01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/posix.h:42[m[K,
from [01m[K/opt/drone/PX4/src/lib/parameters/tinybson/tinybson.cpp:40[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[3]: *** [src/lib/parameters/tinybson/CMakeFiles/tinybson.dir/build.make:63: src/lib/parameters/tinybson/CMakeFiles/tinybson.dir/tinybson.cpp.obj] Error 1
make[2]: *** [CMakeFiles/Makefile2:8348: src/lib/parameters/tinybson/CMakeFiles/tinybson.dir/all] Error 2
[ 7%] Built target nuttx_copy_and_apps_target
[ 7%] Built target nuttx_copy_config_dir_target
[ 7%] Built target nuttx_config_kconfig_target
[ 9%] Built target nuttx_config_target
[ 9%] Built target nuttx_context
[ 3%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_armed.cpp.obj
[ 3%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_controls.cpp.obj
[ 4%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_direct.cpp.obj
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/msg/topics_sources/actuator_armed.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[3]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:549: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_armed.cpp.obj] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/msg/topics_sources/actuator_controls.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/msg/topics_sources/actuator_direct.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[3]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:562: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_controls.cpp.obj] Error 1
make[3]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:575: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_direct.cpp.obj] Error 1
make[2]: *** [CMakeFiles/Makefile2:487: msg/CMakeFiles/uorb_msgs.dir/all] Error 2
[ 13%] Built target df_driver_framework
[ 15%] Built target px4_layer
[ 17%] Building CXX object src/lib/mixer/CMakeFiles/mixer.dir/mixer.cpp.obj
[ 19%] Building CXX object platforms/common/CMakeFiles/px4_platform.dir/module.cpp.obj
[ 19%] Building CXX object src/lib/parameters/tinybson/CMakeFiles/tinybson.dir/tinybson.cpp.obj
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/NuttX/nuttx/include/math.h:52[m[K,
from [01m[K/opt/drone/PX4/src/lib/mathlib/math/Limits.hpp:43[m[K,
from [01m[K/opt/drone/PX4/src/lib/mathlib/mathlib.h:44[m[K,
from [01m[K/opt/drone/PX4/src/lib/mixer/mixer.h:131[m[K,
from [01m[K/opt/drone/PX4/src/lib/mixer/mixer.cpp:40[m[K:
[01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/NuttX/nuttx/include/arch/math.h:5:10:[m[K [01;31m[Kfatal error: [m[Kmachine/ieeefp.h: No such file or directory
5 | #include [01;31m[K<machine/ieeefp.h>[m[K
| [01;31m[K^~~~~~~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [src/lib/mixer/CMakeFiles/mixer.dir/build.make:63: src/lib/mixer/CMakeFiles/mixer.dir/mixer.cpp.obj] Error 1
make[5]: *** [CMakeFiles/Makefile2:3677: src/lib/mixer/CMakeFiles/mixer.dir/all] Error 2
make[5]: *** Waiting for unfinished jobs....
In file included from [01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/module.h:46[m[K,
from [01m[K/opt/drone/PX4/platforms/common/module.cpp:43[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [platforms/common/CMakeFiles/px4_platform.dir/build.make:76: platforms/common/CMakeFiles/px4_platform.dir/module.cpp.obj] Error 1
make[6]: *** Waiting for unfinished jobs....
[ 19%] Building CXX object platforms/common/CMakeFiles/px4_platform.dir/px4_cli.cpp.obj
In file included from [01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/defines.h:42[m[K,
from [01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/posix.h:42[m[K,
from [01m[K/opt/drone/PX4/src/lib/parameters/tinybson/tinybson.cpp:40[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [src/lib/parameters/tinybson/CMakeFiles/tinybson.dir/build.make:63: src/lib/parameters/tinybson/CMakeFiles/tinybson.dir/tinybson.cpp.obj] Error 1
make[5]: *** [CMakeFiles/Makefile2:4794: src/lib/parameters/tinybson/CMakeFiles/tinybson.dir/all] Error 2
In file included from [01m[K/opt/drone/PX4/platforms/common/px4_cli.cpp:41[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [platforms/common/CMakeFiles/px4_platform.dir/build.make:102: platforms/common/CMakeFiles/px4_platform.dir/px4_cli.cpp.obj] Error 1
make[5]: *** [CMakeFiles/Makefile2:4474: platforms/common/CMakeFiles/px4_platform.dir/all] Error 2
[ 19%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_controls.cpp.obj
[ 19%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_armed.cpp.obj
[ 21%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_outputs.cpp.obj
[ 21%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_direct.cpp.obj
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/msg/topics_sources/actuator_armed.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/msg/topics_sources/actuator_controls.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
compilation terminated.
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/msg/topics_sources/actuator_outputs.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/msg/topics_sources/actuator_direct.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:562: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_controls.cpp.obj] Error 1
make[6]: *** Waiting for unfinished jobs....
make[6]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:549: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_armed.cpp.obj] Error 1
make[6]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:588: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_outputs.cpp.obj] Error 1
make[6]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:575: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_direct.cpp.obj] Error 1
make[5]: *** [CMakeFiles/Makefile2:444: msg/CMakeFiles/uorb_msgs.dir/all] Error 2
make[4]: *** [Makefile:106: all] Error 2
make[3]: *** [src/drivers/px4io/CMakeFiles/px4io_firmware.dir/build.make:112: external/Stamp/px4io_firmware/px4io_firmware-build] Error 2
make[2]: *** [CMakeFiles/Makefile2:5732: src/drivers/px4io/CMakeFiles/px4io_firmware.dir/all] Error 2
make[1]: *** [Makefile:106: all] Error 2
make: *** [Makefile:195: px4_fmu-v2_default] Error 2
I don't think that's the full output.
For me for instance I also see this:
make px4_fmu-v2_default
-- PX4 version: v1.10.0-beta4-273-gbbc028a9e9
-- PX4 config file: /home/julianoes/src/Firmware/boards/px4/fmu-v2/default.cmake
-- PX4 config: px4_fmu-v2_default
-- PX4 platform: nuttx
-- cmake build type: MinSizeRel
-- The CXX compiler identification is GNU 7.2.1
-- The C compiler identification is GNU 7.2.1
-- The ASM compiler identification is GNU
-- Found assembler: /home/julianoes/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gcc
-- Check for working CXX compiler: /home/julianoes/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-g++
-- Check for working CXX compiler: /home/julianoes/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-g++ -- 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: /home/julianoes/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gcc
-- Check for working C compiler: /home/julianoes/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gcc -- 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: /usr/bin/python (found version "3.7.5")
-- Found PY_jinja2: /home/julianoes/.local/lib/python3.7/site-packages/jinja2
-- PX4 ECL: Very lightweight Estimation & Control Library v1.9.0-rc1-88-gd76b704
-- Building and including px4_io-v2_default
-- ROMFS: px4fmu_common
-- ROMFS: Adding rc.board_defaults
-- ROMFS: Adding rc.board_sensors
-- ROMFS: Adding rc.board_mavlink
-- Found SVD: /home/julianoes/src/Firmware/../cmsis-svd/data/STMicro/STM32F427.svd
-- Configuring done
-- Generating done
Im running make px4_fmu-v2_default 2>&1 | xclip -sel clip
to copy the output
Apologies, you're right. This is the full output
-- PX4 config file: /opt/drone/PX4/boards/px4/fmu-v2/default.cmake
-- PX4 config: px4_fmu-v2_default
-- PX4 platform: nuttx
-- PX4 lockstep: disabled
-- cmake build type: MinSizeRel
-- The CXX compiler identification is GNU 9.2.0
-- The C compiler identification is GNU 9.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/arm-none-eabi-gcc
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PythonInterp: /usr/bin/python (found version "3.7.4")
-- Found PY_jinja2: /usr/lib/python3.7/site-packages/jinja2
-- PX4 ECL: Very lightweight Estimation & Control Library v1.9.0-rc1-88-gd76b704
-- Building and including px4_io-v2_default
-- ROMFS: px4fmu_common
-- ROMFS: Adding rc.board_defaults
-- ROMFS: Adding rc.board_sensors
-- ROMFS: Adding rc.board_mavlink
-- Found SVD:
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/drone/PX4/build/px4_fmu-v2_default
Scanning dependencies of target nuttx_defconfig_target
Scanning dependencies of target git_nuttx
Scanning dependencies of target git_nuttx_apps
[ 0%] git submodule platforms/nuttx/NuttX/apps
[ 0%] Built target nuttx_defconfig_target
[ 1%] git submodule platforms/nuttx/NuttX/nuttx
Scanning dependencies of target copy_apps_files_target
[ 1%] Built target git_nuttx_apps
[ 1%] Built target git_nuttx
Scanning dependencies of target px4io_firmware
Scanning dependencies of target uorb_headers
[ 1%] Creating directories for 'px4io_firmware'
[ 1%] Generating uORB topic headers
[ 1%] Built target copy_apps_files_target
Scanning dependencies of target mixer_gen_6dof
[ 1%] Generating mixer_multirotor_6dof.generated.h
[ 1%] No download step for 'px4io_firmware'
[ 1%] No patch step for 'px4io_firmware'
Scanning dependencies of target copy_nuttx_files_target
[ 1%] No update step for 'px4io_firmware'
[ 2%] Performing configure step for 'px4io_firmware'
-- PX4 version: v1.10.0-beta4-158-ge3964d5150
-- PX4 config file: /opt/drone/PX4/boards/px4/io-v2/default.cmake
-- PX4 config: px4_io-v2_default
-- PX4 platform: nuttx
-- PX4 lockstep: disabled
[ 2%] Built target mixer_gen_6dof
Scanning dependencies of target mixer_gen
[ 2%] Generating mixer_multirotor.generated.h
[ 2%] Generating mixer_multirotor_normalized.generated.h
[ 2%] Built target copy_nuttx_files_target
Scanning dependencies of target ver_gen
[ 2%] Generating git version header
[ 2%] Built target mixer_gen
Scanning dependencies of target git_gps_devices
[ 2%] git submodule src/drivers/gps/devices
[ 2%] Built target git_gps_devices
Scanning dependencies of target git_ecl
[ 2%] git submodule src/lib/ecl
[ 2%] Built target git_ecl
Scanning dependencies of target git_mavlink_v2
[ 2%] git submodule mavlink/include/mavlink/v2.0
[ 2%] Built target git_mavlink_v2
Scanning dependencies of target px4_config_file_target
[ 2%] Built target px4_config_file_target
Scanning dependencies of target airframes_xml
[ 2%] Creating airframes.xml
[ 2%] Built target airframes_xml
Scanning dependencies of target parameters_xml
[ 3%] Generating serial_params.c
[ 3%] Built target ver_gen
[ 3%] Generating parameters.xml
Scanning dependencies of target nuttx_copy_and_apps_target
[ 3%] Copying NuttX/nuttx to build/px4_fmu-v2_default/NuttX
[ 3%] Built target uorb_headers
[ 3%] Copying NuttX/apps to build/px4_fmu-v2_default/NuttX
[ 3%] Built target nuttx_copy_and_apps_target
Scanning dependencies of target nuttx_copy_config_dir_target
Scanning dependencies of target nuttx_config_kconfig_target
[ 4%] Generating nuttx/configs/dummy/Kconfig, nuttx_config_kconfig.stamp
[ 4%] Copying NuttX config nsh
[ 4%] Built target nuttx_config_kconfig_target
[ 4%] Built target nuttx_copy_config_dir_target
Scanning dependencies of target nuttx_config_target
[ 4%] Built target nuttx_config_target
Scanning dependencies of target nuttx_context
[ 4%] Built target parameters_xml
[ 4%] Generating nuttx/include/nuttx/version.h, nuttx/include/nuttx/config.h
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 4%] Built target nuttx_context
[ 4%] Generating uORB topic sources
Scanning dependencies of target perf
[ 4%] Building CXX object src/lib/perf/CMakeFiles/perf.dir/perf_counter.cpp.obj
Scanning dependencies of target df_driver_framework
[ 4%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DriverFramework_NuttX.cpp.obj
[01m[K/opt/drone/PX4/src/lib/perf/perf_counter.cpp:43:10:[m[K [01;31m[Kfatal error: [m[Ksys/queue.h: No such file or directory
43 | #include [01;31m[K<sys/queue.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[3]: *** [src/lib/perf/CMakeFiles/perf.dir/build.make:63: src/lib/perf/CMakeFiles/perf.dir/perf_counter.cpp.obj] Error 1
make[2]: *** [CMakeFiles/Makefile2:3842: src/lib/perf/CMakeFiles/perf.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 4%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DevMgr_Nuttx.cpp.obj
[ 4%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DFList.cpp.obj
[ 4%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/SyncObj.cpp.obj
[ 4%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/Time.cpp.obj
[ 4%] Linking CXX static library libdf_driver_framework.a
[ 4%] Built target df_driver_framework
-- cmake build type: MinSizeRel
-- The CXX compiler identification is GNU 9.2.0
-- The C compiler identification is GNU 9.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/arm-none-eabi-gcc
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PythonInterp: /usr/bin/python (found version "3.7.4")
-- Found PY_jinja2: /usr/lib/python3.7/site-packages/jinja2
Scanning dependencies of target uorb_msgs
-- PX4 ECL: Very lightweight Estimation & Control Library v1.9.0-rc1-88-gd76b704
[ 4%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_controls.cpp.obj
[ 4%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_armed.cpp.obj
[ 4%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/uORBTopics.cpp.obj
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/msg/topics_sources/actuator_controls.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/msg/topics_sources/actuator_armed.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[3]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:562: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_controls.cpp.obj] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:549: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_armed.cpp.obj] Error 1
make[2]: *** [CMakeFiles/Makefile2:487: msg/CMakeFiles/uorb_msgs.dir/all] Error 2
-- Found SVD:
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware
[ 4%] Performing build step for 'px4io_firmware'
Scanning dependencies of target nuttx_defconfig_target
Scanning dependencies of target git_nuttx
Scanning dependencies of target git_nuttx_apps
[ 1%] Built target nuttx_defconfig_target
[ 1%] git submodule platforms/nuttx/NuttX/apps
[ 1%] git submodule platforms/nuttx/NuttX/nuttx
Scanning dependencies of target copy_apps_files_target
[ 1%] Built target git_nuttx_apps
[ 1%] Built target git_nuttx
Scanning dependencies of target uorb_headers
Scanning dependencies of target mixer_gen_6dof
[ 1%] Generating uORB topic headers
[ 1%] Generating mixer_multirotor_6dof.generated.h
[ 1%] Built target copy_apps_files_target
Scanning dependencies of target mixer_gen
[ 1%] Generating mixer_multirotor.generated.h
Scanning dependencies of target copy_nuttx_files_target
[ 1%] Built target mixer_gen_6dof
Scanning dependencies of target nuttx_builtin_list_target
[ 1%] Built target nuttx_builtin_list_target
Scanning dependencies of target airframes_xml
[ 1%] Creating airframes.xml
[ 1%] Built target airframes_xml
[ 3%] Generating mixer_multirotor_normalized.generated.h
Scanning dependencies of target parameters_xml
[ 5%] Generating serial_params.c
[ 5%] Generating parameters.xml
[ 5%] Built target mixer_gen
[ 5%] Built target copy_nuttx_files_target
[ 5%] Built target parameters_xml
Scanning dependencies of target nuttx_copy_and_apps_target
[ 7%] Copying NuttX/nuttx to build/px4_fmu-v2_default/external/Build/px4io_firmware/NuttX
[ 7%] Copying NuttX/apps to build/px4_fmu-v2_default/external/Build/px4io_firmware/NuttX
[ 7%] Built target nuttx_copy_and_apps_target
Scanning dependencies of target nuttx_config_kconfig_target
Scanning dependencies of target nuttx_copy_config_dir_target
[ 7%] Generating nuttx/configs/dummy/Kconfig, nuttx_config_kconfig.stamp
[ 7%] Copying NuttX config nsh
[ 7%] Built target nuttx_config_kconfig_target
[ 7%] Built target uorb_headers
[ 7%] Built target nuttx_copy_config_dir_target
Scanning dependencies of target nuttx_config_target
[ 9%] Built target nuttx_config_target
Scanning dependencies of target nuttx_context
[ 9%] Generating nuttx/include/nuttx/version.h, nuttx/include/nuttx/config.h
make[7]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 9%] Built target nuttx_context
Scanning dependencies of target px4_layer
[ 11%] Generating uORB topic sources
[ 11%] Building C object platforms/nuttx/src/px4/common/CMakeFiles/px4_layer.dir/__/__/__/__/common/empty.c.obj
Scanning dependencies of target df_driver_framework
[ 13%] Linking C static library libpx4_layer.a
[ 13%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DriverFramework_NuttX.cpp.obj
Scanning dependencies of target mixer
[ 15%] Building CXX object src/lib/mixer/CMakeFiles/mixer.dir/mixer.cpp.obj
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/NuttX/nuttx/include/math.h:52[m[K,
from [01m[K/opt/drone/PX4/src/lib/mathlib/math/Limits.hpp:43[m[K,
from [01m[K/opt/drone/PX4/src/lib/mathlib/mathlib.h:44[m[K,
from [01m[K/opt/drone/PX4/src/lib/mixer/mixer.h:131[m[K,
from [01m[K/opt/drone/PX4/src/lib/mixer/mixer.cpp:40[m[K:
[01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/NuttX/nuttx/include/arch/math.h:5:10:[m[K [01;31m[Kfatal error: [m[Kmachine/ieeefp.h: No such file or directory
5 | #include [01;31m[K<machine/ieeefp.h>[m[K
| [01;31m[K^~~~~~~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [src/lib/mixer/CMakeFiles/mixer.dir/build.make:63: src/lib/mixer/CMakeFiles/mixer.dir/mixer.cpp.obj] Error 1
make[5]: *** [CMakeFiles/Makefile2:3677: src/lib/mixer/CMakeFiles/mixer.dir/all] Error 2
make[5]: *** Waiting for unfinished jobs....
[ 17%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DevMgr_Nuttx.cpp.obj
[ 17%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DFList.cpp.obj
[ 17%] Built target px4_layer
[ 17%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/SyncObj.cpp.obj
[ 17%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/Time.cpp.obj
[ 19%] Linking CXX static library libdf_driver_framework.a
[ 19%] Built target df_driver_framework
Scanning dependencies of target uorb_msgs
[ 19%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/uORBTopics.cpp.obj
[ 19%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_armed.cpp.obj
[ 21%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_direct.cpp.obj
[ 21%] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_controls.cpp.obj
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/msg/topics_sources/actuator_armed.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:549: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_armed.cpp.obj] Error 1
make[6]: *** Waiting for unfinished jobs....
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/msg/topics_sources/actuator_direct.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:575: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_direct.cpp.obj] Error 1
In file included from [01m[K/opt/drone/PX4/build/px4_fmu-v2_default/external/Build/px4io_firmware/msg/topics_sources/actuator_controls.cpp:38[m[K:
[01m[K/opt/drone/PX4/platforms/common/include/px4_platform_common/log.h:120:10:[m[K [01;31m[Kfatal error: [m[Ksys/cdefs.h: No such file or directory
120 | #include [01;31m[K<sys/cdefs.h>[m[K
| [01;31m[K^~~~~~~~~~~~~[m[K
compilation terminated.
make[6]: *** [msg/CMakeFiles/uorb_msgs.dir/build.make:562: msg/CMakeFiles/uorb_msgs.dir/topics_sources/actuator_controls.cpp.obj] Error 1
make[5]: *** [CMakeFiles/Makefile2:444: msg/CMakeFiles/uorb_msgs.dir/all] Error 2
make[4]: *** [Makefile:106: all] Error 2
make[3]: *** [src/drivers/px4io/CMakeFiles/px4io_firmware.dir/build.make:112: external/Stamp/px4io_firmware/px4io_firmware-build] Error 2
make[2]: *** [CMakeFiles/Makefile2:5732: src/drivers/px4io/CMakeFiles/px4io_firmware.dir/all] Error 2
make[1]: *** [Makefile:106: all] Error 2
make: *** [Makefile:195: px4_fmu-v2_default] Error 2
-- The CXX compiler identification is GNU 9.2.0 -- The C compiler identification is GNU 9.2.0
We currently use GCC 7.2.1 for STM32.
Check:
-- The CXX compiler identification is GNU 9.2.0 -- The C compiler identification is GNU 9.2.0
We currently use GCC 7.2.1 for STM32.
Check:
Okay that's fixed it on a fresh clone of the repo. Thanks!
Describe the bug Running
make px4_fmu-v2_default
results in multiple error messages pointing to errors withglibc
Expected behavior
make
runs without fault and builds px4 for fmu v2Log Files and Screenshots
Additional context I am running 5.3.8-3-MANJARO 64bit