Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: fortran1986 21. 06. 2021, 18:36:26

Název: Problém pri linkovaní pri so zapnutým RTTI
Přispěvatel: fortran1986 21. 06. 2021, 18:36:26
Ahojte snažím sa skompilovať jednu appku ale v libke esp32_https_server (https://github.com/fhessel/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 (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 (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 (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.
Název: Re:Problém pri linkovaní pri so zapnutým RTTI
Přispěvatel: anonacct 24. 06. 2021, 14:18:22
A není to spíš tak, že nějaký .cpp soubor/knihovnu kompiluješ s RTTI a jiný bez?