Я использую QT для встроенного приложения Linux и хочу сделать его как можно меньше. В данный момент, Если я сделаю статически скомпилированный исполняемый файл, то это будут 3.9 МБ, в значительной степени только для использования первых частей GUI нужно. Я получил его к 3.9 МБ только при помощи qconfig и параметров конфигурации. Я думал о наблюдении, насколько меньший это могло быть сделано путем изменения исходного кода прежде, чем установить его, если кто-то сделал что-то вроде этого, как маленький Вы получили его?спасибо
Я работал над этим на системе с холодным огнем (нет ММУ, небольшая память, т.е. размер имеет значение).
Поскольку весь графический интерфейс состоит из пользовательских виджетов, мы удалили все классы, кроме QWidget, с помощью qconfig. Мы также взяли на себя смелость удалить все ресурсы из файлов проекта (например, стандартные значки и т. Д.).
В результате, если я правильно помню, размер библиотеки составил ~ 960 КБ. Однако это было довольно непригодно для использования, в результате чего нам пришлось повторно реализовать довольно много виджетов. Однако у нас не было сенсорного экрана или соответствующей клавиатуры, поэтому мы могли писать небольшие компактные виджеты. При этом мы жестко ввели стили в виджеты, уменьшив потребность в QStyle и т. Д.