Я занимаюсь разработкой приложения на относительно ограниченной встраиваемой платформе Linux, то есть оно имеет 256 МБ флэш-памяти; нет проблем с оперативной памятью, однако. Приложение использует SPI TFT экран, выставленный через драйвер кадрового буфера. Единственное, что требуется от пользовательского интерфейса, - это поддержка представления текста с различными шрифтами и размерами, включая текстовую анимацию (плавное изменение, слайд и т. Д.). На прототипе, который работал на RPi 3, я использовал libcairo, поэтому все прошло хорошо. Теперь, при условии ограниченного пространства на реальной платформе, использование libcairo кажется нецелесообразным, поскольку, как я видел, для него требуется более 100 МБ пространства со всеми зависимостями. Заметьте, однако, что я из голого металлического мира и никогда не имел дело со сложным пользовательским интерфейсом, поэтому я могу быть совершенно не прав насчет libcairo и его размера. Итак, ребята, пожалуйста, предложите, какую 2D-библиотеку я мог бы выбрать для своего случая (C ++ предпочтительнее, но C тоже в порядке), и на всякий случай есть способ использовать libcairo с небольшим количеством мегабайт, пожалуйста, укажите мне правильное направление.
Привет