之前一直有GCC和G++的问题,安装了最新版本的GCC工具链后之前的问题解决了,产生了新的问题
具体代码:
[2/655] Generating nuttx/include/nuttx/version.h, nuttx/include/nuttx/config.h
FAILED: cd /home/hu/src/Firmware/build/px4_fmu-v2_default/NuttX/nuttx && make --quiet --no-print-directory CONFIG_ARCH_BOARD_CUSTOM=y context > nuttx_context.log
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-exit.o): in function exit':
_exit'
exit.c:(.text.exit+0x2c): undefined reference to
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-fstatr.o): in function _fstat_r':
_fstat'
fstatr.c:(.text._fstat_r+0x20): undefined reference to
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-openr.o): in function _open_r':
_open'
openr.c:(.text._open_r+0x24): undefined reference to
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-sbrkr.o): in function _sbrk_r':
_sbrk'
sbrkr.c:(.text._sbrk_r+0x18): undefined reference to
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-writer.o): in function _write_r':
_write'
writer.c:(.text._write_r+0x24): undefined reference to
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-closer.o): in function _close_r':
_close'
closer.c:(.text._close_r+0x18): undefined reference to
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-isattyr.o): in function _isatty_r':
_isatty'
isattyr.c:(.text._isatty_r+0x18): undefined reference to
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-lseekr.o): in function _lseek_r':
_lseek'
lseekr.c:(.text._lseek_r+0x24): undefined reference to
/usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld: /usr/bin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/libc.a(lib_a-readr.o): in function _read_r':
_read'
readr.c:(.text._read_r+0x24): undefined reference to
collect2: error: ld returned 1 exit status
make[3]: *** [mkconfig] Error 1
make[2]: *** [tools/mkconfig] Error 2
FAILED: cd /home/hu/src/Firmware/build/px4_fmu-v2_default/external/Build/px4io_firmware && /usr/bin/cmake --build . && /usr/bin/cmake -E touch /home/hu/src/Firmware/build/px4_fmu-v2_default/external/Stamp/px4io_firmware/px4io_firmware-build
ninja: build stopped: subcommand failed.
Makefile:190: recipe for target 'px4_fmu-v2_default' failed
make[1]: *** [px4_fmu-v2_default] Error 1
make[1]: Leaving directory '/home/hu/src/Firmware'
Makefile:212: recipe for target 'px4fmu-v2_default' failed
make: *** [px4fmu-v2_default] Error 2