Mikuláš je tady! Získej 90 % extra kreditů ZDARMA s promo kódem CERTIK90 při nákupu od 1199 kreditů. Pouze do neděle 7. 12. 2025! Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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
Nejnovější komentáře jsou na konci poslední stránky.
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
“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
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
“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ě.

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
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:)

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
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
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
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
Chyba je mezi klávesnicí a židlí.
Nejnovější komentáře jsou na konci poslední stránky.
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.