Portál AbcLinuxu, 12. května 2025 04:27

Dotaz: Cesta k headeru

22.10.2008 01:53 MARION | Zlín
Cesta k headeru
Přečteno: 147×
Odpovědět | Admin
Zdravim, mam takovy zacatecnicky dotaz. Chtela bych si trochu pohrat s knihovnou Qt, tak jsem si ji stahla, instalace probehla bez problemu a tak se snazim napsat nejaky nejjednodussi program, ale kompilator hlasi chybu, ze nezna ty hlavickove soubory. Jak mam zajistit, aby je hledal tam kde jsou? Myslim ze by to mohlo jit nastavenim systemove promenne $PATH, ale nevim jak to udelat.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.10.2008 02:20 luky
Rozbalit Rozbalit vše Re: Cesta k headeru
Odpovědět | | Sbalit | Link | Blokovat | Admin

Hlavickove soubory knihoven casto byvaji v samostatnem balicku (pojmenovanem ve stylu libka-dev, libka-devel, libka-headers). Urcite je mate nainstalovane?

A bylo by dobre uvest jakou linuxovou distribuci pouzivate a co/odkud/jak presne jste instalovala, jinak tezko konkretne poradit.

22.10.2008 08:15 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Cesta k headeru
Odpovědět | | Sbalit | Link | Blokovat | Admin
> Myslim ze by to mohlo jit nastavenim systemove promenne $PATH
$PATH určuje zoznam adresárov, kde sa hľadajú spustiteľné súbory. S kompiláciou súvisí nanajvýš tým, že sa podľa nej hľadá kompilátor.

Cesta k hlavičkovým súborom sa pre kompilátor zadáva prepínačom -I. Cesta ku knižniciam sa zadáva linkeru prepínačom -L. Je dobrým zvykom, že na systéme, kde je Qt, je nastavená premenné prostredia QTDIR, ktorá hovorí, kde to Qt vlastne je. Keď to dáš celé dohromady, tak dospeješ k niečomu takémuto:
g++ -o subor.o -I$QTDIR/include -c subor.c
ld -o program -L$QTDIR/lib -lqt-mt subor.o 
Odporúčam pohľadať nejakú literatúru o tom, ako sa pracuje s kompilátorom na commandline, alebo použiť nejaké IDE.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.