IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Othello

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
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

Odpovedať
3.6.2016 22:39
“Every programmer is an author.”
Avatar
David Novák
Tvůrce
Avatar
Odpovedá 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

Odpovedať
3.6.2016 23:45
Chyba je mezi klávesnicí a židlí.
Avatar
Acerik
Tvůrce
Avatar
Odpovedá 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

Odpovedať
3.6.2016 23:51
“Every programmer is an author.”
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovedá 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ě.

 
Odpovedať
4.6.2016 10:01
Avatar
David Novák
Tvůrce
Avatar
Odpovedá 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?

Odpovedať
4.6.2016 21:38
Chyba je mezi klávesnicí a židlí.
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovedá 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:)

 
Odpovedať
4.6.2016 21:46
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovedá 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).

Odpovedať
4.6.2016 21:51
2 + 2 = 5 for extremely large values of 2
Avatar
David Novák
Tvůrce
Avatar
Odpovedá 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.. :/

Odpovedať
4.6.2016 21:53
Chyba je mezi klávesnicí a židlí.
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovedá 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.

Odpovedať
4.6.2016 22:01
2 + 2 = 5 for extremely large values of 2
Avatar
David Novák
Tvůrce
Avatar
Odpovedá 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í.

Odpovedať
5.6.2016 8:54
Chyba je mezi klávesnicí a židlí.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!