Problém pri linkovaní pri so zapnutým RTTI

Problém pri linkovaní pri so zapnutým RTTI
« kdy: 21. 06. 2021, 18:36:26 »
Ahojte snažím sa skompilovať jednu appku ale v libke esp32_https_server je problém s kompiláciou resp. linkovaním ako zapnem rtti. Pri vypnutom RTTI kompilácia funguje, ale keď ho zapnem, tak mi to na konci linkovania hádže takúto chybu viď obrázok:

http://pluton.cloud/attachment/568dec82-140e-41db-afd0-08bfb42f9fe9/chyba-1.png

Kód: [Vybrat]
Linking .pio\build\az-delivery-devkit-v4\firmware.elf
.pio\build\az-delivery-devkit-v4\libac6\libesp32_https_server.a(WebsocketInputStreambuf.cpp.o):(.rodata._ZTIN11httpsserver23WebsocketInputStreambufE[typeinfo for httpsserver::WebsocketInputStreambuf]+0x8): undefined reference to `typeinfo for std::basic_streambuf<char, std::char_traits<char> >'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\az-delivery-devkit-v4\firmware.elf] Error 1

Chyba je niekde v tomto *.cpp súbore:

https://github.com/fhessel/esp32_https_server/blob/master/src/WebsocketInputStreambuf.cpp

A tu je k nemu hpp header file:

https://github.com/fhessel/esp32_https_server/blob/master/src/WebsocketInputStreambuf.h

Neviete ma nejako naviesť ako tento problém fixnúť? Potreboval by som mať zapnuté RTTI.
« Poslední změna: 21. 06. 2021, 18:39:10 od fortran1986 »


Re:Problém pri linkovaní pri so zapnutým RTTI
« Odpověď #1 kdy: 24. 06. 2021, 14:18:22 »
A není to spíš tak, že nějaký .cpp soubor/knihovnu kompiluješ s RTTI a jiný bez?