NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze – Othello

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Acerik
Tvůrce
Avatar
Acerik:3.6.2016 22:39

Nevím zda jsem jedinej ale když sem chtěl zapnout hru tak na mne čekalo překvápko https://ctrlv.cz/L8Yq

Odpovědět
3.6.2016 22:39
“Every programmer is an author.”
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Acerik
David Novák:3.6.2016 23:45

Tak jsem to tam přidal.. Hádám, že mám asi gcc v PATH, takže mi to funguje..

Nejlepší by asi bylo to linkovat staticky, ale nemám vůbec čas to řešit a v Qt Creatoru jsem nějakou očividnou možnost nenašel.. Nevíte někdo? :D

Odpovědět
3.6.2016 23:45
Chyba je mezi klávesnicí a židlí.
Avatar
Acerik
Tvůrce
Avatar
Odpovídá na David Novák
Acerik:3.6.2016 23:51

Další mrcha se ukázala nevím jestli už to není mnou :-D https://ctrlv.cz/CMVt

Odpovědět
3.6.2016 23:51
“Every programmer is an author.”
Avatar
Atrament
Člen
Avatar
Odpovídá na Acerik
Atrament:4.6.2016 10:01

Není to tebou je tam něco shnilého v tom distribučním zipu, taky mi to hlásilo tuhle chybu. Zkusil jsem si tedy tu hru na Windows stáhnout a zkompilovat ze zdrojáků, to proběhlo a funguje v pohodě.

 
Odpovědět
4.6.2016 10:01
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Atrament
David Novák:4.6.2016 21:38

Úžasný no.. :D Qt jsem nainstaloval na Windows jen abych vyrobil nějakou binárku.. Když jsem to zkompiloval, tak to jelo ok, když jsem to pustil mimo Qt Creator, tak to vyhazovalo chybějící knihovny.. Na fórech jsem se dočetl, že to je očekávané chování a mám nakopírovat potřebné knihovny..

Nevíš náhodou, jak to slinkovat staticky, aby vše potřebné bylo už v binárce?

Odpovědět
4.6.2016 21:38
Chyba je mezi klávesnicí a židlí.
Avatar
Atrament
Člen
Avatar
Odpovídá na David Novák
Atrament:4.6.2016 21:46

Nelinkuj nikdy nic staticky, ani pro Windows, a hlavně ne qt aplikace! Kdysi jsem to zkoušel a je to neskutečnej opruz. Pravděpodobně jsi zkompiloval tu binarku oproti jiným knihovnám než se kterýma jsi to nakonec distribuoval, neměl jsi třeba nainstalovaných více verzí qt? Jestli chceš můžu tady postnout link na mnou zkompilovanou verzi, ta by měla fungovat na Windows ok:)

 
Odpovědět
4.6.2016 21:46
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na Atrament
Martin Dráb:4.6.2016 21:51

Nedávno jsem hledal knihovnu, ve které bych utvořil GUI k jednomu mému programu. Vyzkoušel jsem Qt... a nakonec jsem skončil u Delphi – sice to není tak úplně přenositelné (přes Lazarus by ale mohlo být), ale jede to nativně nad Windows API, takže žádný stres s linkováním.

Qt mě v tomto pokusu definitivně zklamalo tím, že nešlo spustit v prostředí, kde nebyl Direct X 9 (byla to virtuální mašinka s W7).

Taky jsem kdysi zkoušel inkovat Qt věci staticky, ale jednak myslím, že to byl dost horor, druhak byl pak myslím problém s linkováním standardního C/C++ runtime (minimálně od MS).

Odpovědět
4.6.2016 21:51
2 + 2 = 5 for extremely large values of 2
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Atrament
David Novák:4.6.2016 21:53

Postni :) Klidně ji dám i do toho archivu..

Je mi jasné, že statické linkování je opruz a hrůza.. Ale takhle je třeba distribuovat to s hromadou knihoven pro ty, co nemají nainstalované qt.. :/

Odpovědět
4.6.2016 21:53
Chyba je mezi klávesnicí a židlí.
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na David Novák
Martin Dráb:4.6.2016 22:01

Ono (bohužel) jaksi nemusí samo od sebe pomoci, že ty knihovny jsou v adresáři aplikace (DLL redirection a podobné srandy), ale to se snad dá v nejhorším případě řešit extra souborem v adresáři aplikace (kdyžtak zítra odpoledne najdu). Krom toho, Qt tak úplně nedodržuje zpětnou kompatibilitu v rozhraní, takže musíš třefit dost přesnou verzi knihoven, aby vše fungovalo (jinak budou stále linkovací chyby).

U toho problému s DX9 jsem nenašel, jak to řešit lépe.

Odpovědět
4.6.2016 22:01
2 + 2 = 5 for extremely large values of 2
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Martin Dráb
David Novák:5.6.2016 8:54

O důvod víc, proč nemít rád Qt (jsem rád, že jsem to GUI netvořil já) a Windows (DLL hell).. A to jsem slyšel tvrzení, že Qt je hodně dobře multiplatformní.

Odpovědět
5.6.2016 8:54
Chyba je mezi klávesnicí a židlí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 23.