My build for v1.6.5 used to work flawlessly. Since I updated to Windows10 Creators edition and re-installed the linux shell support (Ubuntu 16.04.02) I’m been getting strange errors when making the px4fmu-v2_default target:
[ 30%] Built target platforms__common
Scanning dependencies of target modules__px4_simulink_app
Scanning dependencies of target platforms__nuttx
Scanning dependencies of target drivers__device
[ 30%] Building C object src/modules/px4_simulink_app/CMakeFiles/modules__px4_simulink_app.dir/empty_file.c.obj
[ 30%] Linking C static library libmodules__px4_simulink_app.a
[ 31%] Building CXX object src/platforms/nuttx/CMakeFiles/platforms__nuttx.dir/px4_nuttx_impl.cpp.obj
[ 31%] Built target modules__px4_simulink_app
Scanning dependencies of target drivers__stm32
[ 31%] Linking CXX static library libplatforms__nuttx.a
[ 31%] Building CXX object src/drivers/device/CMakeFiles/drivers__device.dir/ringbuffer.cpp.obj
In file included from /mnt/c/px4R17b/Firmware/src/drivers/device/ringbuffer.h:44:0,
from /mnt/c/px4R17b/Firmware/src/drivers/device/ringbuffer.cpp:40:
/mnt/c/px4R17b/Firmware/build_px4fmu-v2_default/px4fmu-v2/NuttX/nuttx/nuttx-export/include/stdio.h:46:20: fatal error: /mnt/c/px4R17b/Firmware/build_px4fmu-v2_default/external/Install/include/stdarg.h: Invalid argument
compilation terminated.
src/drivers/device/CMakeFiles/drivers__device.dir/build.make:62: recipe for target ‘src/drivers/device/CMakeFiles/drivers__device.dir/ringbuffer.cpp.obj’ failed
make[3]: *** [src/drivers/device/CMakeFiles/drivers__device.dir/ringbuffer.cpp.obj] Error 1
CMakeFiles/Makefile2:2896: recipe for target ‘src/drivers/device/CMakeFiles/drivers__device.dir/all’ failed
make[2]: *** [src/drivers/device/CMakeFiles/drivers__device.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs…
[ 31%] Built target platforms__nuttx
[ 31%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///drivers/boards/px4io-v2/px4io_init.c.obj
[ 31%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///drivers/boards/px4io-v2/px4io_timer_config.c.obj
[ 31%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///drivers/stm32/drv_hrt.c.obj
[ 32%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_hrt.c.obj
[ 33%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///drivers/stm32/drv_io_timer.c.obj
[ 33%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///drivers/stm32/drv_pwm_servo.c.obj
[ 33%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///lib/rc/dsm.cpp.obj
[ 33%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_io_timer.c.obj
[ 33%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///lib/rc/sbus.cpp.obj
[ 33%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///lib/rc/st24.cpp.obj
[ 33%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///lib/rc/sumd.cpp.obj
[ 33%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_pwm_servo.c.obj
[ 34%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir///lib/rc/common_rc.cpp.obj
…
I’m using gcc 5.4.1:
~$ arm-none-eabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=/home/skuznick/gcc-arm-none-eabi-5_4-2017q2/bin/…/lib/gcc/arm-none-eabi/5.4.1/lto-wrapper
Target: arm-none-eabi
Configured with: /home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/src/gcc/configure --target=arm-none-eabi --prefix=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/install-native --libexecdir=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/install-native/lib --infodir=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/install-native/share/doc/gcc-arm-none-eabi/info --mandir=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/install-native/share/doc/gcc-arm-none-eabi/man --htmldir=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/install-native/share/doc/gcc-arm-none-eabi/html --pdfdir=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/install-native/share/doc/gcc-arm-none-eabi/pdf --enable-languages=c,c++ --enable-plugins --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --disable-tls --with-gnu-as --with-gnu-ld --with-newlib --with-headers=yes --with-python-dir=share/gcc-arm-none-eabi --with-sysroot=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/install-native/arm-none-eabi --build=x86_64-linux-gnu --host=x86_64-linux-gnu --with-gmp=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/build-native/host-libs/usr --with-mpfr=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/build-native/host-libs/usr --with-mpc=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/build-native/host-libs/usr --with-isl=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/build-native/host-libs/usr --with-cloog=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/build-native/host-libs/usr --with-libelf=/home/ShilinGuo/tools/gcc-arm-none-eabi-5_4-2016q3-20160926/build-native/host-libs/usr --with-host-libstdcxx=’-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm’ --with-pkgversion=‘GNU Tools for ARM Embedded Processors’ --with-multilib-list=armv6-m,armv7-m,armv7e-m,armv7-r,armv8-m.base,armv8-m.main
Thread model: single
gcc version 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496] (GNU Tools for ARM Embedded Processors)
Anyone have this issue before and know the configuration fix for it??
Thanks