Hello David,

Thank you very much for your response! I excluded the -lsupc++ from my
Make.deps file and it works now.

Best regards,
Ivan Ucherdzhiev!

On Tue, Feb 4, 2020 at 2:45 PM David Sidrane <david.sidr...@nscdg.com>
wrote:

> Ivan,
>
> There is a limit on what C++ can be compiled and built with Nuttx.
>
> The key is to not include any foreign (non nuttx) headers you can see the
> defconfigs setting used on PX4 here
>
> https://github.com/PX4/Firmware/tree/master/boards/px4/fmu-v5/nuttx-config/nsh
> and the things needed in Make.def here
>
> https://github.com/PX4/Firmware/blob/master/platforms/nuttx/CMakeLists.txt#L100-L119
>
> Of Note -nostartfiles
>          -nodefaultlibs
>          -nostdlib
>          -nostdinc++
>
>         -fno-exceptions
>         -fno-rtti
>
> Then ensure the C++ objects are not dependant on anything other that
> compile
> time code (templates)
>
> I hope this helps,
>
> David
>
> -----Original Message-----
> From: Embedded Systems [mailto:ivanucherdj...@gmail.com]
> Sent: Tuesday, February 04, 2020 1:34 AM
> To: dev@nuttx.apache.org
> Subject: Linker error
>
> Hello,
>
> I need a little bit help if possible. I am using libcxx in my project but
> wil the new nuttx i start having an error during the linking
>
> libsupc++.a(vterminate.o): In function
> `__gnu_cxx::__verbose_terminate_handler()':
> vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xfc):
> undefined reference to `_impure_ptr'
>
>
> i tried the solution from here
>
> http://nuttx.org/doku.php?id=wiki:nshhowtos:build-uclibcpp
>
> but it does nto work with libcxx and now i am getting the following error
>
>
>
> libsupc++.a(eh_term_handler.o):(.data._ZN10__cxxabiv119__terminate_handlerE+0x0):
> undefined reference to `__gnu_cxx::__verbose_terminate_handler()'
>
> Do someone know another solution of this problem?
>
> Thank you in advance!
>
> Best regards,
> Ivan Ucherdzhiev
>


-- 
Kind regards,
Ivan Ucherdzhiev

Team Lead @ Barin Sports
Bulgaria
skype: ipy_44
tel: +359888927760

Reply via email to