Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: marast 07 Dubna 2009, 19:52:24
-
zdravim!
mam Ubuntu 8.10, nainstalovane prekladace GCC, G++ i Qt 4.4.3.
Pisu program v C++ a chci vyuzivat qt toolkit.
Kdyz prekladam zdrojovy kod, kde je jen C++, vse je ok.
Ovsem, kdyz ve zdrojovem kodu chci pouzit napr.: #include <QtGui>, prekladac to nepobere.
Zda se mi, ze nemam spravne nastaveni Qt :)
Podle me, bude zadrhel nekde v nastavovani promennych prostredi...nastaveni cest..neco jako export PATH=....
..snazil jsem se podle tohoto navodu:
# Typical user specific environment and startup values for QT
# depending on how and where qt was installed on your system
export QTDIR=/usr/local/Trolltech/Qt-4.4.1
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/doc/man:$MANPATH
# Location of your own libraries - source and target.
export CPPLIBS=~/cs331/projects/libs
# LD Library path - where to search for shared object libraries
# at runtime.
export LD_LIBRARY_PATH=$CPPLIBS:$QTDIR/lib:$LD_LIBRARY_PATH
.......
..ale nedari se.( nerozumim tem cestam. KAM maji vest?
Please, please help me...........................diky za odpovedi
-
Pošlete mi sem Makefile soubor se kterým překládáte, když používáte Qt ;)
-
makefile zatim nemam....prekladam v konzoli..
g++ -Wall -o facqt facqt.cpp
ze by? :)
-
Tak to je logické... je to podobné jako ve VS ve windows. Je potřeba přilinkovat dynamické knihovny. Pokud použijete Qt je asi nejjednodušší řešením udělat toto:
qmake -project
qmake -makefile
make
Takto si vytvoříte "automat" co má kompilér vlastně dělat (zároveň s tím přilinkování). ;)
-
parada!
ted mi to vytvorilo projekt i Makefile.
Makefile mi ale prikazem "make" prelozi naraz uplne vsechny zdrojaky co mam v adresari, resp. v projektu a vyhodi to "milion" erroru.
nedal by se jeste nejak "vykuchat" ten Makefile? :)
jinak dekuju pekne ;-)
-
No ono to počítá s tím, že v jednom adresáři je celej projekt... když si editujete Makefile:
gedit Makefile nebo nano Makefile
, tak zjistíte, že tam je položka Sources a Headers a tam se dá upravovat co se má překládat a co ne.
PS: Ale doporučuji mít v tý složce celej jeden projekt (nemotat to v jedný složce i s jinýma projektama)
-
ok, dik
-
ok, dik
Nemáte zač.
Nebo jestli můžu doporučit, tak nejnovější Qt knihovnu a program Qt Creator: http://www.linuxsoft.cz/blog/blog_detail.php?id_blog=1342
V tom se dá přímo psát program pro Qt knihovnu a myslím, že to na první verzi je docela super počin...
PS: označuji za vyřešené ;)