Portál AbcLinuxu, 12. května 2025 04:27
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.
> 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.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.