rozmiar aplikacji winapi kontra wxWidgets

0

Witam

Mam pytanie odnośnie rozmiarów aplikacji okienkowych.
Chodzi mi o sam rozmiar aplikacji, program pisany w C++ przy pomocy WinApi po kompilacji zajmuje kilkadziesiąt KB natomiast robiący to samo (wyświetlający puste okienko) program pisany z użyciem wxWidgets zajmuje około 4MB.
Czy to normalne? Bo wywnioskowałem, że pisząc w WinApi wszystkie funkcje z których się korzysta (oczywiście nie licząc tych pisanych przez siebie :P ) znajduje się w bibliotekach dynamicznych w systemie (dll). Natomiast przy wxWidgets biblioteki są dołączane do samej aplikacji przez co tak szybko ona rośnie.
Czy moje rozumowanie jest słuszne?
A jeśli nie, to jak mam to sobie tłumaczyć i w jaki sposób zmniejszyć rozmiar aplikacji pisanej z pomocą wxWidgets?

Czy inne biblioteki takie jak na przykład Qt mają tą samą wade?

0

Tak, twoje przypuszczenie jest słuszne, można dołączać zewnętrznie DLL'e, ale czasami statyczne linkowanie jest lepsze. Jak masz dużą aplikację to ci to parę mega na liby w te czy wewte nie robi.

Tak i nie, Qt jest najczęściej rozpowszechniane jako dll'ki osobne od projektu.

0

strip

do 60-70% zmniejszy rozmiar exe

1 użytkowników online, w tym zalogowanych: 0, gości: 1