ну на так называемые standart-layout типы есть какие-то спецификации в стандарте касательно расположения в памяти (самые простые обекты, типа C структуры; предполагается, что с их помощью можно осуществлять обмен между C++ и другими языками), но про все другие типы стандарт молчит
@Sipatyj PyQt - почти тоже самое, разнится, на сколько я помню в лицензиях. Kivy - тоже интересная штука, сталкивался с ней в контексте написания приложений под Android на Python.
@Z37 выглядит так, как будто вы компилируете их C компилятором, а не С++ - и тогда нет ничего удивительно, что вы получаете такую ошибку после смены stdint.h на cstdint.
@Z37 ага, а еще судя по скриншоту utf.o тоже присутствует, может вы из терминала попробуете скомпилировать и покажете, что за ошибка вылезает. А еще хорошо бы видеть ваш Makefile и как располагаются каталоги с исходниками.