Больше никак. И 6 МБ для Qt5-приложения - курам на смех.
Кстати, правильный и хороший антивирус должен понимать, что исполнительный файл запакован пакером, распаковать его и проверить. А вообще под винду нужно делать инсталлер.
потому что кроссплатформа и dependency hell на винде
Тему не раскрыл, попытайся ещё. Те же самые библиотеки, которые ты пытаешься запихнуть в статику, будут лежать рядом с бинарником и размер будет тот же. Мы для винды так же делаем, с приложением постовляем Qtшные dll'ки. Можешь предположить, что по умолчанию Qt на винде не установлена.
Я про DLL Hell с Microsoft'овским CRT. Правда, это если использовать MSVC вместо компилятора. Разумеется, от DLL Hell'а в сторонних библиотеках это не спасёт.
Как ты будешь выпускать программку использующую Qt под большинство дистров онтопика? Собирать пакетики, ebild'ы и pkgbuild'ы? Мухаххах. Или для тебя мир ограничен deb-пакетом? Разумные разрабы кладут хер на все эти свистопляски с пакетными менеджерами. Донести пакет до пользователя — это задача мейнтейнера. См. пример Mozilla, которая откровенно ложит на все GNU/Linux меньшинства и даёт скачать с официального сайта лишь тарболл последней версии своего браузера, потрошить который уже задача мейнтейнеров.
А если ему действительно нужна кросс-платформенность, почему бы не заюзать? Ковыряться в Win32 API и читать их доки, которые объёмнее мана по сборке LFS — не каждому в радость.
при статической компиляции. сейчас выходит 6Мб, что мягко говоря, дохрена.
что есть статическая компиляция не в в курсе,но наверно имелось ввиду статическая линковка библиотек.
Но разве в наше время 32гб флешек, 100мб интернетов и терабайтных облоков 6мб это много? Или ты на дискете носить собрался бинарь? Не те проблемы вы решаете, господин.