χθές έκανα εγκατάσταση μια βιβλιοθήκη για την C++. Η βιβλιοθήκη αυτή είναι η Qt (qt4).
Όμως όταν πάω να κάνω Compile και χρησιμοποιώ στο include τη βιβλιοθήκη αυτή, μου
λέει : no such file or directory.
Το έψαξα αρκετα για το πως θα ορίσω το PATH έτσι ώστε να δουλέψει.
Γενικά οι εντολές include που χρησιμοποιώ είναι οι εξής:
- Κώδικας: Επιλογή όλων
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
Δοκίμασα να κάνω το Path με αυτόν τον τρόπο:
- Κώδικας: Επιλογή όλων
asterios@asterios:~$ qt4=/usr/include/qt4
asterios@asterios:~$ PATH=$PATH:$qt4/bin
asterios@asterios:~$ MANPATH=$qt4/doc/man:$MANPATH
asterios@asterios:~$ LD_LIBRARY_PATH=$qt4/lib:$LD_LIBRARY_PATH
asterios@asterios:~$ export qt4 PATH MANPATH LD_LIBRARY_PATH
Όταν κάνω αυτό το πράγμα δουλεύει μια χαρά αλλά πρέπει να πάω παντού και να βάλω μπροστα το
qt4 πχ να πάω στο #include <QtCore/QVariant> και να το μετατρέψω σε #include <qt4/QtCore/QVariant>.
Αυτό όμως είναι πολύ επίπονο γιατί το QVariant περιέχει πάρα πολλές φορές την εντολή #include <qt4/QtCore/...>.
Μετά σκέφτηκα και έκανα το εξής (που μάλλον είναι τελείως εκτός πραγματικότητας) :
- Κώδικας: Επιλογή όλων
asterios@asterios:~$ QtCore=/usr/include/qt4/QtCore
asterios@asterios:~$ PATH=$PATH:$QtCore/bin
asterios@asterios:~$ MANPATH=$QtCore/doc/man:$MANPATH
asterios@asterios:~$ LD_LIBRARY_PATH=$QtCore/lib:$LD_LIBRARY_PATH
asterios@asterios:~$ export QtCore PATH MANPATH LD_LIBRARY_PATH
Φυσικά δεν έπιασε αν και αν γράψω echo $QtCore θα μου βγάλει κανονικά το path που όρισα...
Γενικότερα αν μπορεί κάποιος να με βοηθήσει στο τι να κάνω για να δουλέψει σωστά;;
Ευχαριστώ πολύ,