TWT

эй 0xd34df00d CTO rayslava dzhon и magog помогите плиз программисту на питоне:

открываю https://leechcraft.org/deve...building-from-source

запускаю cmake
-DUSE_QT5=ON
-DUSE_CPP14=ON
-DWITH_QWT=OFF
-DENABLE_LEMON=OFF
-DENABLE_LMP_LIBGUESS=OFF
-DENABLE_POLEEMERY=OFF
-DENABLE_LIZNOO=OFF
-DENABLE_BLASQ_SPEGNERSI=OFF
-DENABLE_AZOTH_WOODPECKER=OFF
-DENABLE_LASTFMSCROBBLE=OFF
-DUSE_LIBTIDY_HTML5=ON
-DCMAKE_CXX_FLAGS="-march=native -O2 -pipe -std=c++17 -fno-omit-frame-pointer -fsanitize=bounds-strict,undefined,address -pedantic -Wall -Wextra -Weffc++ -Wshadow -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wdeprecated-declarations "
-DCMAKE_INSTALL_PREFIX=/home/kurkuma/usr
-DCMAKE_BUILD_TYPE=Release ../src

выполняю make -j60

получаю

[100%] Linking CXX executable leechcraft-qt5
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x138): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x1f8): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x318): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x3d8): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x4f8): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x558): more undefined references to `typeinfo for LeechCraft::Util::XmlSettingsDialog' follow
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
core/CMakeFiles/leechcraft-qt5.dir/build.make:1539: ошибка выполнения рецепта для цели «core/leechcraft-qt5»
make[2]: *** [core/leechcraft-qt5] Ошибка 1
CMakeFiles/Makefile2:29001: ошибка выполнения рецепта для цели «core/CMakeFiles/leechcraft-qt5.dir/all»
make[1]: *** [core/CMakeFiles/leechcraft-qt5.dir/all] Ошибка 2
Makefile:138: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2

вопрос звучит так: существуют ли какие инструменты, которым подсунешь coreinstanceobject.cpp.o а он тебе нормально распишет чо именно не так внутри и отчего не находится typeinfo?

гугль говорит это потому что дедфуд дохуя виртуальных функций понаделал у XmlSettingsDialog
но мне это как-то чот не очень помогло :(

я на питоне пишу и у меня typeinfo всегда там где надо :(