Kicsi Qt exe

Fórumok

Sziasztok!

Minap házi miatt elkezdtem Qt-zni QTCreatorban,
de nem sikerűlt statikusan linkelni. (Így 150 megányi cuccot kell bemásolni az exe mellé, hogy fusson)

Próbáltam a VS-hez a QT plugint, ott is lefordul, viszont az exe nem indul helyette azt a hibaüzenetet kaptam, hogy rosszul lett lefordítva.

Hozzászólások

Egyszer csináltam ilyesmit, mert nekem sem jött össze másképp.
dependencywalker ezzel meg tudod nézni mit hiányol az exe, majd azokat melléteszed a Qt könyvtárából.

A Qt Runtime bizonyos DLL-jei mindenképpen kellenek. A makefileban lévő Qt+= résznél megadott plusz komponensek dll-jei (pl. QtNetwork.dll) kellenek majd neked csak, nem az egész runtime.

A Qt bin/ könyvtárából kellenek neki DLL-ek. Indítsd el a programod, és szólni fog, hogy mi hiányzik neki pontosan, majd a hivatkozott fájlt másold be. Olyan 5-10 MB körül lesz összesen.

--
The Elder Scrolls V: Skyrim

Tudod statikusan is linkelni, ha a Qt-t lefordítod -static opcióval, de ez nem 10 perc lesz.
---------------------------
Oszt jónapot!

Jó gyerekek, hülye voltam :D
Debug modba buildoltam ezért kellettek neki ilyenbaromni nagy dll-ek.
Így most megúszom 13Megával.

Viszont majd lehet hogy akkor leforgatom az egészet.
Amugy a QtCreatorban hol lehet beállítani, hogy statikusan linkeljen?

Mióta LGPL van, azóta elvileg nincs különbség a Commercial és az LGPL között.
De régebben is csak egy-két plugin (adatbázisok), meg kiegészítő (ActiveX, stb) hiányzott a GPL-esből...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o