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

    Byla vydána nová verze 1.8.0 svobodného multiplatformního softwaru pro konverzi video formátů HandBrake (Wikipedie). Přehled novinek v poznámkách k vydání na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 21:55 | IT novinky

    Microsoft představil nové označení počítačů Copilot+. Dle oznámení se jedná se o počítače poskytující funkce umělé inteligence. Vedle CPU a GPU mají také NPU (Neural Processing Unit). Uvnitř představených Copilot+ notebooků běží ARM čipy Qualcomm Snapdragon X Elite nebo X Plus.

    Ladislav Hagara | Komentářů: 0
    včera 17:55 | Zajímavý článek

    Příspěvek na blogu Codean Labs rozebírá zranitelnost CVE-2024-4367 v PDF.js, tj. mj. prohlížeči PDF souborů ve Firefoxu. Při otevření útočníkem připraveného pdf souboru může být spuštěn libovolný kód v JavaScriptu. Vyřešeno ve Firefoxu 126.

    Ladislav Hagara | Komentářů: 1
    včera 12:55 | Nová verze

    Lazygit byl vydán ve verzi 0.42.0. Jedná se o TUI (Text User Interface) nadstavbu nad gitem.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    K open source herní konzole Picopad přibyla (𝕏) vylepšená verze Picopad Pro s větším displejem, lepšími tlačítky a větší baterii. Na YouTube lze zhlédnout přednášku Picopad - open source herní konzole z LinuxDays 2023.

    Ladislav Hagara | Komentářů: 2
    17.5. 13:44 | Nová verze

    Byla vydána (𝕏) nová major verze 17 softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech GitLab (Wikipedie). Představení nových vlastností i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    17.5. 12:22 | Komunita

    Sovereign Tech Fund, tj. program financování otevřeného softwaru německým ministerstvem hospodářství a ochrany klimatu, podpoří vývoj FFmpeg částkou 157 580 eur. V listopadu loňského roku podpořil GNOME částkou 1 milion eur.

    Ladislav Hagara | Komentářů: 0
    17.5. 01:55 | Komunita

    24. září 2024 budou zveřejněny zdrojové kódy přehrávače Winamp.

    Ladislav Hagara | Komentářů: 12
    16.5. 23:33 | Nová verze

    Google Chrome 125 byl prohlášen za stabilní. Nejnovější stabilní verze 125.0.6422.60 přináší řadu oprav a vylepšení (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 9 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 3
    16.5. 21:11 | Nová verze

    Textový editor Neovim byl vydán ve verzi 0.10 (𝕏). Přehled novinek v příspěvku na blogu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (79%)
     (5%)
     (9%)
     (8%)
    Celkem 399 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Dotaz: Problem s kompilaci Hello World s QT4.3/C++/Edyuk

    6.5.2008 08:02 klapet | skóre: 3
    Problem s kompilaci Hello World s QT4.3/C++/Edyuk
    Přečteno: 476×
    Dobry den, pouzivam Fedoru 8 a rad bych se naucil programovat v kombinaci C++ a QT4. Nainstaloval jsem si tedy baliky jako qt4-devel (verze 4.3.4) a k tomu IDE Edyuk (1.0.0rc-2). Po otevreni Edyuku jsem vybral novou gui aplikaci a vygenerovalo mi to tento kod:
    #include < QLabel>
    #include < QApplication>
    
    int main(int argc, char **argv)
    {
       QApplication app(argc, argv);
       QLabel l("Hello Qt community!");
       l.show();
    
       return app.exec();
    }
    
    Pri pokusu o kompilaci to vsak vypise tuto chybu:
          -- Task started --
    
          >> Step 0 : Generate <<
          /home/user/Desktop/edyuk-1.0.0-rc2/hello_world $ qmake "/home/user/Desktop/edyuk-1.0.0-rc2/hello_world/hello_world.pro"
    
          >> Step 1 : Compile <<
          /home/user/Desktop/edyuk-1.0.0-rc2/hello_world $ make ""
    
          g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
     -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386
     -mtune=generic -fasynchronous-unwind-tables  -DQT_NO_DEBUG -DQT_SHARED 
     -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default
     -I. -I. -I/usr/lib/qt-3.3/include -o main.o main.cpp
    
          main.cpp:13:18: error: QLabel: není souborem ani adresářem
          main.cpp:14:24: error: QApplication: není souborem ani adresářem
          main.cpp: In function 'int main(int, char**)':
          main.cpp:18: error: 'QApplication' was not declared in this scope
          main.cpp:18: error: expected `;' before 'app'
          main.cpp:20: error: 'QLabel' was not declared in this scope
          main.cpp:20: error: expected `;' before 'l'
          main.cpp:21: error: 'l' was not declared in this scope
          main.cpp:23: error: 'app' was not declared in this scope
          main.cpp: At global scope:
          main.cpp:16: warning: unused parameter 'argc'
          main.cpp:16: warning: unused parameter 'argv'
          make: *** [main.o] Error 1
    
          -- Task ended due to error(s) -- 
    
    Predpokladam, ze to je zapricineno chybejicimi knihovnami QLabel a QApplication. Nainstalovane je mam urcite, v /usr/include/Qt, ale newim jak rict tomu IDE (ci kompilatoru?) ze je mam prave tam :)

    Muzete mi prosim poradit, co s tim?

    Odpovědi

    6.5.2008 08:30 V3lbl^^d | skóre: 5 | Praha
    Rozbalit Rozbalit vše Re: Problem s kompilaci Hello World s QT4.3/C++/Edyuk
    Nevim jak je to v Edyuku, ale obecne vsechny problemy linkovani knihoven QT se vazi k souboru *.pro. Zkus si pročíst http://doc.trolltech.com/4.0/qmake-project-files.html a překontrolovat, zda-li máš uvedeny moduly jak mají být.

    Jako rychlý test, bych se vykašlal na to, co edyuk vygeneroval a zkompiloval to s příkazy: qmake -project && qmake && make které onen soubor i automaticky vygenerují.
    6.5.2008 08:50 jimi
    Rozbalit Rozbalit vše Re: Problem s kompilaci Hello World s QT4.3/C++/Edyuk
    namiesto qmake treba dat qmake-qt4. qmake berie zrejme ako qt3
    6.5.2008 21:46 klapet | skóre: 3
    Rozbalit Rozbalit vše Re: Problem s kompilaci Hello World s QT4.3/C++/Edyuk
    No jo, je to tak :) S qmake-qt4 -project && qmake-qt4 && make se to zkompilovalo bez problemu. Mozna, ze Edyuk pouziva pro generovani makefile ten qmake, tak to zkusim prelinkovat na qmake-qt4, i kdyz to asi necham az jako krajni reseni ;)

    Btw, muzete doporucit nejake jine povedene IDE pro vyvoj QT4/C++ ?
    6.5.2008 21:49 klapet | skóre: 3
    Rozbalit Rozbalit vše Re: Problem s kompilaci Hello World s QT4.3/C++/Edyuk
    Pod pojmem "povedene" bych si predstavoval neco s integrovanym QT designerem, obarvenym kodem, pokud mozno i autodoplnovani a pak at to ma tlacitko "Compile & Run" a kdyz to zmacknu, tak na me vybafne ta moje aplikace :D
    kozzi avatar 6.5.2008 22:24 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Problem s kompilaci Hello World s QT4.3/C++/Edyuk
    tak pokud mas silnej komp s hodne RAM, tak si nainstaluj Eclipse a doinstaluj do toho podporu pro C++ a QT4 potom ti to pujde vse jak chces, ja to zkousel a funguje to velmi dobre, ale mam mamlo RAM, takze jsem nakonec presel na QDevelop ale ten nema integrovany toho designera, ackoliv castecne ho ma staci poklikat na nazev toho neco.ui souboru a otvre se designer, takze to moc nevadi a zbytek pozadavku taky splnuje.
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    7.5.2008 15:16 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
    Rozbalit Rozbalit vše Re: Problem s kompilaci Hello World s QT4.3/C++/Edyuk

    S QDevelop jsem byl celkem spokojeny, ale vypada to, ze projekt umrel, protoze uz nekolik mesicu nebyla v SVN stromu zadna zmena. Zkousel jsem prejit na Edyuk, ale ten mi nesedel stejne jako Monkey Studio.

    Nakonec jsem skoncil u KDevelopu. Pri otevirani nekterych Qt4 projektu sice protestuje, ze nerozumi zapisu jako $$PROMENNA atd., ale pak stejne vse funguje.

    Za velke plus beru vzdy funkcni navigaci v projektu pres CTAGS, skladani kodu, bezproblemove debugovani a nebo detekce memory leaku pomoci Valgrindu...

    Jedna vlastnost se mi ale nelibi a sice, ze doplnovani kodu mi nabizi jen vsechna slova napsana v danem souboru a ne promenne a metody dostupne v danem miste kodu :-(
    Mozna je to jen spatnym nastavenim...

    7.5.2008 15:35 klapet | skóre: 3
    Rozbalit Rozbalit vše Re: Problem s kompilaci Hello World s QT4.3/C++/Edyuk
    Nene, myslim, ze to neni nastavenim. Pouzivam KWrite pro upravu HTML souboru a tam je ta funkce taky (je to nejaky plugin), je to jenom doplnovani jiz drive pouzitych slov a myslim, ze KDevelop je na stejnem zakladu jako KWrite.

    Nicmene ten Edyuk opravdu pouziva qmake pro generovani tech souboru a dokonce ma i nastaveni, kterym se da zmenit cesta/prikaz ke qmake, takze uz to jede jak ma. Ale asi stejne zkusim ten Eclipse, uvidim jak to bude behat.

    Diky za pomoc ;)

    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.