Mageia Forum

Nastavení systému a serverových služeb => Instalace softwaru, aktualizace => Téma založeno: tomyp Prosinec 30, 2013, 19:17:12

Název: [Vyřešeno]Qt - creator
Přispěvatel: tomyp Prosinec 30, 2013, 19:17:12
Ahoj,

vznesu dotaz: instaloval někdo Qt creator?

mě se tam odmítá zobrazit instalovaná verze Qt, přitom v lib64 je po instalaci složka Qt5, kde jsou všechny soubory zapsané  v MCC k balíčku qt-creator.
Taky se v uvítací obrazovce nezobrazují příklady a taky jsou instalované ve výše uvedené složce.

pokud dám instalaci z qt-projekt.org - kde je tedy už verze5.2.0 ( v repo máme 5.0.2) do /opt/QT5/ tak se to objeví v pořádku, pouze je potřeba upravit práva u složky EXAMPLES - aby to neblblo pro normálního uživatele - bug je popsaný na qt-projekt.org

MGA3 64 bit kde nebo Lxde - (ne)funguje to stejně

EDIT:[Vyřešeno]
Název: Re:Qt - creator
Přispěvatel: Yullaw Prosinec 30, 2013, 19:36:29
Ahoj,

co tak zkusit zdroje packages.mageialinux.ru :

32bit:
Kód: [Vybrat]
urpmi.addmedia --wget --distrib MageiaLinux.ru-i586- http://packages.mageialinux.ru/mageia3/i586/
64bit:
Kód: [Vybrat]
urpmi.addmedia --wget --distrib MageiaLinux.ru-x86_64- http://packages.mageialinux.ru/mageia3/x86_64/
kde:
Kód: [Vybrat]
[root@localhost yullaw]# urpmi qt-creator
Aby byly splněny závislosti, budou nainstalovány následující balíčky:
  Balíček                        Verze        Vydání        Arch.   
(zdroj "Core Updates (distrib3)")
  qt4-assistant                  4.8.5        1.2.mga3      x86_64  (navrhováno)
  qt4-designer                   4.8.5        1.2.mga3      x86_64  (navrhováno)
  qt4-doc                        4.8.5        1.2.mga3      noarch  (navrhováno)
(zdroj "packages.mageialinux.ru")
  qt-creator                     2.8.1        1.mga3.mrc    x86_64 
Navíc bude použito 357MB diskového prostoru.
Bude staženo 151MB balíčků.
Pokračovat v instalaci 4 balíčků? (A/n) n

info - pokud chci instalovat z oficiálních zdrojů, pak:
Kód: [Vybrat]
[root@localhost yullaw]# urpmi qt-creator
Aby byly splněny závislosti, budou nainstalovány následující balíčky:
  Balíček                        Verze        Vydání        Arch.   
(zdroj "Core Release (distrib1)")
  lib64qt5base5-devel            5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5bootstrap-devel        5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5concurrent-devel       5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5concurrent5            5.0.2        1.mga3        x86_64 
  lib64qt5core-devel             5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5core5                  5.0.2        1.mga3        x86_64 
  lib64qt5dbus-devel             5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5dbus5                  5.0.2        1.mga3        x86_64 
  lib64qt5declarative5           5.0.2        1.mga3        x86_64 
  lib64qt5gui-devel              5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5gui5                   5.0.2        1.mga3        x86_64 
  lib64qt5network-devel          5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5network5               5.0.2        1.mga3        x86_64 
  lib64qt5opengl-devel           5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5opengl5                5.0.2        1.mga3        x86_64 
  lib64qt5printsupport-devel     5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5printsupport5          5.0.2        1.mga3        x86_64 
  lib64qt5qml5                   5.0.2        1.mga3        x86_64 
  lib64qt5quick5                 5.0.2        1.mga3        x86_64 
  lib64qt5sql-devel              5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5sql5                   5.0.2        1.mga3        x86_64 
  lib64qt5test-devel             5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5test5                  5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5v8_5                   5.0.2        2.mga3        x86_64 
  lib64qt5webkit5                5.0.2        1.mga3        x86_64 
  lib64qt5webkitwidgets5         5.0.2        1.mga3        x86_64 
  lib64qt5widgets-devel          5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5widgets5               5.0.2        1.mga3        x86_64 
  lib64qt5xml-devel              5.0.2        1.mga3        x86_64  (navrhováno)
  lib64qt5xml5                   5.0.2        1.mga3        x86_64 
  lib64qtclucene5                5.0.2        1.mga3        x86_64 
  lib64qtdesigner5               5.0.2        1.mga3        x86_64 
  lib64qthelp5                   5.0.2        1.mga3        x86_64 
  lib64qtscript5                 5.0.2        1.mga3        x86_64 
  lib64xcb-icccm4                0.3.9        2.mga3        x86_64 
  lib64xcb-util-image0           0.3.9        4.mga3        x86_64 
  lib64xcb-util-renderutil0      0.3.8        3.mga3        x86_64 
  qt-creator                     2.7.0        2.mga3        x86_64 
  qtbase5-common                 5.0.2        1.mga3        x86_64 
  qtbase5-common-devel           5.0.2        1.mga3        x86_64  (navrhováno)
  qtbase5-database-plugin-sqlite 5.0.2        1.mga3        x86_64  (navrhováno)
  qttools5-assistant             5.0.2        1.mga3        x86_64  (navrhováno)
  qttools5-designer              5.0.2        1.mga3        x86_64  (navrhováno)
Navíc bude použito 187MB diskového prostoru.
Bude staženo 44MB balíčků.
Pokračovat v instalaci 43 balíčků? (A/n) n

EDIT: zdroje
Název: Re:Qt - creator
Přispěvatel: tomyp Prosinec 30, 2013, 19:57:55
do toho ru se mi moc nechce, to už radši  z qt-projekt.org vyšší verzi

máš to instalované z ofiko repa a vidíš tam to qt 5.0.2 v  nastavení kitu?

to je to co mě zajímá. vypadá to že ten balík nemá dodělané závislosti - překladač a debugger je potřeba nainstalovat samostatně - i nás gcc a gdb, bez viditelnosti verze QT mě to nepustí k otevření projektu.

jinak rozdíl mezi 4.8.2 a 5.0.2 je propastný, 5.0.2 a výš už umožňuje programovat pro Android třeba klienta k db
Název: Re:Qt - creator
Přispěvatel: Yullaw Prosinec 30, 2013, 20:10:08
qt-creator nainstalován z oficiálních repozitářů (64bit - info o SW viz. podpis). Zde máš screenshot. Pokud chceš jiný náhled, nasměruj mě přesněji.
Název: Re:Qt - creator
Přispěvatel: tomyp Prosinec 30, 2013, 20:16:05
tady jsem byl taky. to je v pohodě
zkus ale na téhle obrazovce odkaz examples (vpravo nahoře) - měl bys tam vidět příklady programů já to mám prázdné a zkus vyrobit nový projekt jestli to půjde
Název: Re:Qt - creator
Přispěvatel: Yullaw Prosinec 30, 2013, 20:25:52
Examples - prázdné.

File → New File or Project → Aplications → Qt GUI Aplication → Choose → Next → ... Next → viz. obr.
Název: Re:Qt - creator
Přispěvatel: tomyp Prosinec 30, 2013, 20:37:24
aha - tak se to asi rozdrbalo při instalaci odinstalaci - myslím to že nevidím verzi QT

poslední věc prosím tě mrkni do Tools -> Option -> a tady najdi verzi QT nemám to teď nainstalované  je tam sada záložek kits překladač debugger a jedna je QT - tady se nastavuje jak se to má přeložit jestli pro desktop ne bo android nebo mac atd měli by tu být vidě všechny nainstalované verze QT takže 482, 508 a jiné postni co tam uvidíš dík
Název: Re:Qt - creator
Přispěvatel: Yullaw Prosinec 30, 2013, 20:47:00
aha - tak se to asi rozdrbalo při instalaci odinstalaci - myslím to že nevidím verzi QT

poslední věc prosím tě mrkni do Tools -> Option -> a tady najdi verzi QT nemám to teď nainstalované  je tam sada záložek kits překladač debugger a jedna je QT - tady se nastavuje jak se to má přeložit jestli pro desktop ne bo android nebo mac atd měli by tu být vidě všechny nainstalované verze QT takže 482, 508 a jiné postni co tam uvidíš dík
Název: Re:Qt - creator
Přispěvatel: tomyp Prosinec 30, 2013, 20:54:50
jo tak tady je vidět nějaká zrada - v popisech má být instalováno 5.0.2 a tady je vypsáno 4.8.2

něco shnilého je ve státě dánském

fungovat to bude, ale co to vlastně v tom systému máme babo raď :D - vypadá to na odfláklý RPM balíček - nezobrazí se examples a verze QT to je velký rébus v /usr/lib64/ je QT5 složka kde jsou všechny příklady a ostaní soubory podle popisu.

každopádně dík za trpělivost, máš to ve stejném stavu jako já. zkusím ještě trochu pobádat, jestli na něco přijdu, tak to sem hodím.
Název: Re:Qt - creator
Přispěvatel: Yullaw Prosinec 30, 2013, 21:11:44
... - nezobrazí se examples...

doinstaluj balíček qt4-examples
Název: Re:Qt - creator
Přispěvatel: Yullaw Prosinec 30, 2013, 21:52:02
Změna z Qt 4.8.5 na Qt 5.0.2:
- odstranit řádek s Qt4 v záložce Qt Versions
- Add, najdi qmake v /usr/lib64/qt5/bin
- výsledek viz. screenshot

ale nezobrazí se mi Examples, i když nainstaluji balíček qtbase5-examples
Název: Re:Qt - creator
Přispěvatel: tomyp Leden 01, 2014, 15:38:37
tak po čisté instalaci systému to naběhne v pořádku s verzí 5.0.2. Tímto se omlouvám autorovi balíčku, že jsem ho osočil, že to odflákl.

Jediné co nenabíhá jsou ty příklady, řešení jsem neobjevil a hledal jsem fest. škoda
Název: Re:Qt - creator
Přispěvatel: tomyp Leden 14, 2014, 19:44:20
Tak toto téma ještě oživím:
na noťasu je to ve stavu, že není k vybrání žádná verze qt.
zkontroloval jsem to proti desktopu a na notasu chybí v ../qt5/bin qmake, moc a ještě další soubory.

HEURÉÉKA!!

Doplníme je tak, že nainstalujeme balíček qtbase5-common-devel který je obsahuje, pak už jde vybrat verzi QT

Název: Re:Qt - creator
Přispěvatel: tomyp Leden 28, 2014, 20:20:18
Po včerejší dlouhé noci, kdy jsem řešil problém proč mi preprocesor hlásí na instrukci
#include <QMainWindow>  chybu "no such file or directory"
jsem se dobral zřejmě ke konečnému poznání co je špatně.

pro správnému fungování je potřeba mít instalované balíčky jak lib64qt5NECO, tak ib64qt5NECO-devel, protože v devel balíčcích jsou ony hlavičkové soubory tvořící QT framework viz předchozí odstavec- např qmainwindow.h - adresář /lib64/qt5/include/

teď vlastní problém - devel balíčky mají závislost na dalších balíčcích(dobral jsem se např. k jednomu co má na starosti utf8)
Pokud instalujete qt na čistou instalaci systému bez aktualizování, vše se nainstaluje ok. Při aktualizaci systému se aktualizují  balíčky požadované qt a mcc pak devel balíčky neistaluje - hlášení "balíček nelze vybrat" - proč se tady nedozvíme

konzole už je sdílnější - tam jsem objevil ten problém se závislostmi(balíček závisí na starší verzi než je instalovaná)

takže jsem tam balíčky devel narval přes kozoli natvrdo s argumentem nodeps(poslední který jsem zadal, force nefungovalo) a už všechno maká jak má.

tak myslím že to je všechno k problému, snad to pomůže někomu dalšímu.
Název: Re:Qt - creator
Přispěvatel: Yullaw Leden 28, 2014, 20:38:16
Tudíž vše z tvé strany ok? Označit téma za vyřešeno?
Název: Re:Qt - creator
Přispěvatel: tomyp Leden 28, 2014, 20:56:20
myslím že ok, víc jsem nevybádal
Název: Re:Qt - creator
Přispěvatel: Yullaw Leden 28, 2014, 20:59:35
Klidně pokračuj ve sdílení informací ;) Téma značím za vyřešeno.
Název: Re:Qt - creator
Přispěvatel: Peťoš Leden 30, 2014, 15:34:10
Po včerejší dlouhé noci, kdy jsem řešil problém proč mi preprocesor hlásí na instrukci
#include <QMainWindow>  chybu "no such file or directory"
jsem se dobral zřejmě ke konečnému poznání co je špatně.

pro správnému fungování je potřeba mít instalované balíčky jak lib64qt5NECO, tak ib64qt5NECO-devel, protože v devel balíčcích jsou ony hlavičkové soubory tvořící QT framework viz předchozí odstavec- např qmainwindow.h - adresář /lib64/qt5/include/
Dovol mi jen rychlou a kratkou vsuvku - jakmile ti chybi soubor, hledej s urpmf:

urpmf soubor.h

Hlavickove soubory jsou vzdy oddeleny od vlastni knihovny.

Mimo vyvojare (a balice) je nikdo nepotrebuej. V hlavickovem souboru jsou uvedeny deklarace funkci ( jak se funkce v knihovne jmenuje, jake prijima argumenty a jake jsou navratove hodnoty). Dale obsahuje definice pro pre-procesor.
Název: Re:Qt - creator
Přispěvatel: tomyp Únor 03, 2014, 21:15:15
Dovol mi jen rychlou a kratkou vsuvku - jakmile ti chybi soubor, hledej s urpmf:

urpmf soubor.h

Hlavickove soubory jsou vzdy oddeleny od vlastni knihovny.

Mimo vyvojare (a balice) je nikdo nepotrebuej. V hlavickovem souboru jsou uvedeny deklarace funkci ( jak se funkce v knihovne jmenuje, jake prijima argumenty a jake jsou navratove hodnoty). Dale obsahuje definice pro pre-procesor.

taky rychlá vsuvka - chápu, mě pouze mátlo to, že mcc mlčelo o tom, že neinstaluje půlku balíčků, které jsou u qt-creatoru uvedené v závislostech.(doufám teda, že jsou) i když určitě ne všechny.
Název: Re:[Vyřešeno]Qt - creator
Přispěvatel: Peťoš Únor 03, 2014, 21:30:11
Prave -- ty balicky nejsou nutne, aby fungoval QT-creator. Jsou nutne az, pokud program, ktery programujes, ony hlavickove knihovny potrebuje. Stal by jsi pred uuuplne stejnym problemem, i kdyby jsi misto qt-creatoru pouzivat vim/emacs/geany/mcedit/LibreOffice/... cokoli.
Název: Re:[Vyřešeno]Qt - creator
Přispěvatel: tomyp Únor 03, 2014, 21:40:02
Pak v tom případě mám diametrálně odlišný pohled na věc oproti tvůrcům balíčku

instaluju QTcreator proto, abych mohl programovat v Qt -> hlavičky jsou sakra potřeba, tak by to mělo být na jeden klik a ne bádat, nad tím, kde to je a jak se ty balíčky vlastně jmenují  ::)