Portál AbcLinuxu, 10. května 2025 04:10

Dotaz: Staticky linkovane qt

31.5.2006 22:54 johniez | skóre: 17 | blog: xyz | Praha
Staticky linkovane qt
Přečteno: 93×
Odpovědět | Admin
Mam program v c++ vyuzivajici Qt4 (build s g++). Funguje relativne dobre, ale je pozadavek odevzdat nejen zdrojak s makefilem, ale jeste binarku s potrebnejma knihovnama. K buildu pro windows staci nakopirovat par dll knihoven a program bezi, ale univerzalni linuxovou binarku se mi nedari udelat.

Zkousel jsem parametr -static, -all-static ale vyslednej soubor je porad stejne velkej, nevim jak bych Qt k programu staticky slinkoval a nic jsem nevygooglil. Nevite nekdo reseni? Pozadavek je aby to bezelo i uzivatelum, ktery nemaj v systemu QT a nemuzou si ho nainstalovat. Dystak diky.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.6.2006 08:54 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Staticky linkovane qt
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nakopiruj potrebne *.so k binarce a spoustej to pres wrapper, neco jako
#!/bin/sh

if test -n "$LD_LIBRARY_PATH"; then
    export LD_LIBRARY_PATH="`dirname "$0"`:$LD_LIBRARY_PATH"
else
    export LD_LIBRARY_PATH="`dirname "$0"`"
fi
exec "$0.bin"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.