我正在相对受限的嵌入式Linux平台上开发应用程序,这意味着它具有256MB的闪存; RAM没问题。该应用程序使用通过帧缓冲驱动程序公开的SPI TFT屏幕。 UI唯一需要的就是支持具有各种字体和大小的文本表示,包括文本动画(淡入淡出,幻灯片等)。在RPi 3上运行的原型上,我使用libcairo,因此运行良好。现在,由于在实际平台上存在严格的空间限制,使用libcairo似乎不再可行,因为根据我所看到的,它需要超过100 MB的空间以及所有依赖项。但是请注意,我来自裸机世界,从未处理过复杂的UI,因此对于libcairo及其大小我可能完全错了。所以,伙计们,请提出我可以为我的情况选择的2D库(首选C ++,但C也可以),以防万一有一种方法可以使用占用很少空间的libcairo,请指出正确的方向。
致谢