diff --git a/platforms/nuttx/CMakeLists.txt b/platforms/nuttx/CMakeLists.txt index 4eb10a1bcfd8929bb206d81a79b68bd2545dc7b5..d7af383a83cf41b01dcad3b8a7a0f53abff63d22 100644 --- a/platforms/nuttx/CMakeLists.txt +++ b/platforms/nuttx/CMakeLists.txt @@ -83,6 +83,7 @@ target_link_libraries(nuttx_cxx INTERFACE nuttx_c) target_link_libraries(px4 PRIVATE + -nostartfiles -nodefaultlibs -nostdlib @@ -99,6 +100,7 @@ target_link_libraries(px4 PRIVATE -Wl,--end-group m + gcc ) target_link_libraries(px4 PRIVATE ${module_libraries}) diff --git a/platforms/nuttx/NuttX/Make.defs.in b/platforms/nuttx/NuttX/Make.defs.in index 6a8234f7c04338bff155f15beffbba89417fbc84..52651c7dae8a655bc68a7f695f16e6078a6b8f70 100644 --- a/platforms/nuttx/NuttX/Make.defs.in +++ b/platforms/nuttx/NuttX/Make.defs.in @@ -108,6 +108,7 @@ CFLAGS = $(ARCHINCLUDES) \ CXXFLAGS = $(ARCHXXINCLUDES) \ -std=gnu++11 \ + -nostdinc++ \ ${CMAKE_CXX_FLAGS} \ $(FLAGS) \ -fcheck-new \