abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 03:44 | Nová verze

    Bitwig Studio (Wikipedie) bylo vydáno ve verzi 6. Jedná se o proprietární multiplatformní (macOS, Windows, Linux) digitální pracovní stanici pro práci s audiem (DAW).

    Ladislav Hagara | Komentářů: 0
    dnes 02:11 | Komunita

    Společnost Igalia představila novou linuxovou distribuci (framework) s názvem Moonforge. Jedná se o distribuci určenou pro vestavěné systémy. Vychází z projektů Yocto a OpenEmbedded.

    Ladislav Hagara | Komentářů: 0
    dnes 00:44 | Nová verze

    Google Chrome 146 byl prohlášen za stabilní. Nejnovější stabilní verze 146.0.7680.71 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 29 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Nová verze

    D7VK byl vydán ve verzi 1.5. Jedná se o fork DXVK implementující překlad volání Direct3D 3 (novinka), 5, 6 a 7 na Vulkan. DXVK zvládá Direct3D 8, 9, 10 a 11.

    Ladislav Hagara | Komentářů: 0
    včera 23:22 | Nová verze

    Bylo vydáno Eclipse IDE 2026-03 aneb Eclipse 4.39. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 3
    včera 10:22 | Upozornění

    Ze systému Slavia pojišťovny uniklo přibližně 150 gigabajtů citlivých dat. Jedná se například o pojistné dokumenty, lékařské záznamy nebo přímou komunikaci s klienty. Za únik může chyba dodavatelské společnosti.

    Ladislav Hagara | Komentářů: 9
    včera 10:11 | IT novinky

    Sněmovna propustila do dalšího kola projednávání vládní návrh zákona o digitální ekonomice, který má přinést bezpečnější on-line prostředí. Reaguje na evropské nařízení DSA o digitálních službách a upravuje třeba pravidla pro on-line tržiště nebo sociální sítě a má i víc chránit děti.

    Ladislav Hagara | Komentářů: 29
    včera 09:33 | IT novinky

    Meta převezme sociální síť pro umělou inteligenci (AI) Moltbook. Tvůrci Moltbooku – Matt Schlicht a Ben Parr – se díky dohodě stanou součástí Meta Superintelligence Labs (MSL). Meta MSL založila s cílem sjednotit své aktivity na poli AI a vyvinout takovou umělou inteligenci, která překoná lidské schopnosti v mnoha oblastech. Fungovat by měla ne jako centralizovaný nástroj, ale jako osobní asistent pro každého uživatele.

    Ladislav Hagara | Komentářů: 0
    včera 00:22 | Nová verze

    Byla vydána betaverze Fedora Linuxu 44 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 14. dubna.

    Ladislav Hagara | Komentářů: 2
    10.3. 12:11 | IT novinky

    Open source router Turris Omnia NG Wired je v prodeji. Jedná se o Turris Omnia NG bez Wi-Fi. Je připraven pro zamontování do racku.

    Ladislav Hagara | Komentářů: 6
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (0%)
     (11%)
     (29%)
     (2%)
     (5%)
     (2%)
     (13%)
     (25%)
    Celkem 1055 hlasů
     Komentářů: 26, poslední dnes 08:56
    Rozcestník

    Dotaz: Distribuce QT4 programu pro jiné platformy

    31.3.2009 13:49 radim
    Distribuce QT4 programu pro jiné platformy
    Přečteno: 587×

    Dobrý den, mám aplikaci napsanou v QT4 a 32 bitový systém. Potřeboval bych dvě věci:

    1. Spustit tuto aplikaci na počítači s 64 bitovým systémem, kde je pouze QT3 a nemám root přístup.

    2. Spustit tuto aplikaci na Windows, kde není nainstalované QT.

    Neporadil by někdo, jak to nejlépe provést? Děkuji Radim

    Odpovědi

    31.3.2009 14:18 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy

    S 64-bit systemem ti moc neporadim, ale na widlich staci do adresare s tvym exe souborem nakopirovat Qt knihovny pro vsechny moduly, ktere jsi z Qt pouzil (core, gui, network, xml...) a navic jednu malou knihovnu mingwm10.dll, kterou najdes, kdyz si Qt4 nainstalujes nebo nekde na netu.
    Takovy balik pak pujde spustit i na widlich bez instalace celeho Qt baliku. Doporucuju ale behem instalace nejak otestovat, zda dane knihovny uz nahodou v systemu nejsou...

    31.3.2009 15:03 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy
    a navic jednu malou knihovnu mingwm10.dll, kterou najdes, kdyz si Qt4 nainstalujes nebo nekde na netu.

    Ne všichni kompilují QT aplikace na Windows pomocí minGW... Pokuď si program a QT skompilujete pomocí nějakého "nativního" kompilátoru (Visual studio), tak tahle knihovna není nutná.

    Každý má právo na můj názor!
    31.3.2009 16:06 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy

    To je mozne, v tom pripade tu knihovnu vubec nenajde.

    BTW, nebyla integrace Qt do Visual Studia dostupna jen pro uzivatele komercni licence? Kdysi jsem se pokousel cele nekomercni Qt zkompilovat pomoci nmake, ale vzdy se to na necem zarazilo, takze nechapu, ze se s tim chce nekomu drbat :-)

    1.4.2009 00:52 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy
    BTW, nebyla integrace Qt do Visual Studia dostupna jen pro uzivatele komercni licence?

    Jestli si to dobře pamatuju, tak do verze QT 4.3 ano, ale existoval patch, kterej umožnil skompilovat i GPL verzi QT pomocí nmake. Od verze 4.4 to ale funguje "out-of-the-box".

    Kdysi jsem se pokousel cele nekomercni Qt zkompilovat pomoci nmake, ale vzdy se to na necem zarazilo, takze nechapu, ze se s tim chce nekomu drbat :-)

    "Slušnej" SW by (na Windows obzvlášť) neměl záviset na žádných zbytečných knihovnách. Navíc jsou IMHO s minGW nějaký licenční problémy.

    Každý má právo na můj názor!
    Martin Stiborský avatar 31.3.2009 14:32 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy
    py2exe ti program zabalí do exe, přibalí Python i Qt, funguje to dobře ..
    Kvík ..
    Martin Stiborský avatar 31.3.2009 15:07 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy
    omlouvám se za svůj komentář, nevím jak se mi vsugerovalo že autor psal, že má program v PyQt ..
    Kvík ..
    31.3.2009 15:04 l4m4
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy
    Slinkovat to staticky, a co nejde, to holt 32bitově nainstalovat někam do home a nastavit cesty...

    Taky záleží na tom, jak moc čistě 64bitový systém to je, moje většinou nemají ani 32bitovou libc, ale některé distribuce rády instalují hromadu 32bitového balastu, tedy knihoven, a ty potom není nutno linkovat staticky nebo je jinak tahat s sebou.
    31.3.2009 16:31 radim
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy

    Díky za odpovědi. O tom statickém linkování jsem si něco našel, ale není mi úplně jasné, jak přesně to funguje a jak to provést. To pak ten program bude 32 bitový i 64 bitovém systému? Co se týče rad na Windows, tak nevím jak vytvořit ten exe soubor (Windows nemám). Ideální by bylo, kdybych prostě mohl vše potřebné naházet do jednoho adresáře a pak by stačilo něco jako ./configure, make, make install, případně nějaká obdoba na windows. Je něco takového možné? Nebo lze se tomu aspoň nějak přiblížit? Za jakékoliv nakopnutí budu vděčný.

    31.3.2009 16:55 l4m4
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy
    64bitový OS umožňuje spouštět 32bitové programy. Potíž je jen v tom, že dynamicky slinkovaný program potřebuje k běhu knihovny, a ty musejí samozřejmě být taky 32bitové, a nemusejí být nainstalovány (a taky např. dynamický linker). Ostatně, jak píšeš, stejně tam není ani 64bitové Qt4, takže nějak dostat bys ho tam musel tak jako tak.

    Ke statickému slinkování potřebuješ jednak statické verze knihoven (tj. libfoo.a), dostupnost v distribucích se různí, druhak to linkovat se -static (pro začátek), třeťak některé věci mohou používat moduly natahované za běhu a pod. a nenechají se snadno staticky slinkovat -- jak je to u Qt, to nevím.

    Dobrý pokus je

    ldd binárka

    což ti vypíše, se kterými knihovnami se linkuje dynamicky.
    Fuky avatar 31.3.2009 22:27 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy
    Můžeš si binárku pro Windows udělat přímo v Linuxu cross kompilátorem (v Debianu balíčky mingw32, mingw32-binutils, mingw32-runtime) a samotný běh můžeš testovat taky na Linuxu pod Wine.
    1.4.2009 15:50 radim
    Rozbalit Rozbalit vše Re: Distribuce QT4 programu pro jiné platformy

    Díky všem za rady, nakonec jsem to tedy vyřešil pro linux staticky a pro windows skompilováním a přihozením knihoven (v mém případě byla potřeba i mingwm10.dll).

    Návody podle kterých jsem postupoval:

    doc.trolltech.com/4.5/deployment.html

    doc.trolltech.com/4.5/deployment-x11.html

    doc.trolltech.com/4.5/deployment-windows.html

     

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.