Здравствуйте.
Кто нибудь знает как правильно конфигурировать проекты для кросплатформенных сборок?
Есть SDK NRF. Скачал установил вагон и маленькую телегу всяких библиотек. Все долго качалось, ставилось… тонны текста в командных окнах… И в итоге при открытии VS Code вижу такое:
В логе
Compiling the C compiler identification source file “CMakeCCompilerId.c” failed.
Compiler: C:/nrf_sdk/v1.9.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
Build flags:
Id flags:
The output was:
1
c:/nrf_sdk/v1.9.0/toolchain/opt/bin/…/lib/gcc/arm-none-eabi/9.2.1/…/…/…/…/arm-none-eabi/bin/ld.exe: c:/nrf_sdk/v1.9.0/toolchain/opt/bin/…/lib/gcc/arm-none-eabi/9.2.1/…/…/…/…/arm-none-eabi/lib\libc.a(lib_a-exit.o): in function exit': exit.c:(.text.exit+0x2c): undefined reference to
_exit’
collect2.exe: error: ld returned 1 exit status
Compiling the CXX compiler identification source file “CMakeCXXCompilerId.cpp” failed.
Compiler: C:/nrf_sdk/v1.9.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
Build flags:
Id flags:
The output was:
1
c:/nrf_sdk/v1.9.0/toolchain/opt/bin/…/lib/gcc/arm-none-eabi/9.2.1/…/…/…/…/arm-none-eabi/bin/ld.exe: c:/nrf_sdk/v1.9.0/toolchain/opt/bin/…/lib/gcc/arm-none-eabi/9.2.1/…/…/…/…/arm-none-eabi/lib\libc.a(lib_a-exit.o): in function exit': exit.c:(.text.exit+0x2c): undefined reference to
_exit’
collect2.exe: error: ld returned 1 exit status
Что он хочет, и главное как ему прописать то все красиво?? Причем хотелось бы через полноценный GUI. А то в сети есть вроде совет где то что то поменять в самом файле cmake но этих файлов тут тонна и как бы не повредить ничего.
И второй момент:
WARNING: Cortex-Debug will deprecate use of GDB version 8. Please upgrade to version 9+
Хотя я обновил свежую версию. Где этот параметр GDB найти?? Как сделать красиво??
Спасибо.