Hi,
nachdem ich mir im Urlaub die Grundlagen von c++ angeeignet habe habe ich mir nun mal die Programmierung von QT Anwendungen angesehen. Bei Compilieren bin ich dann auf das Problem gestoßen, dass sämtliche QT-Header Dateien nicht gefunden werden. Das Packet qt-devel-2.3.0 ist aber installiert, und die Dateien liegen unter "/usr/lib/qt-2.3.0/include/". Wie bringe ich jetzt meinem C++ Compiler (c++ u. g++) diesen Pfad bei?
Zusätzliche Informationen: System: SuSE 7.0 mit qt 2.3 und KDE 2.1.1
On Sat, Jul 14, 2001 at 05:13:54PM +0200, Steffen Liebergeld wrote:
ich dann auf das Problem gestoßen, dass sämtliche QT-Header Dateien nicht gefunden werden. Das Packet qt-devel-2.3.0 ist aber installiert, und die Dateien liegen unter "/usr/lib/qt-2.3.0/include/". Wie bringe ich jetzt meinem C++ Compiler (c++ u. g++) diesen Pfad bei?
g++ -I/usr/lib/qt-2.3.0/include/
Reinhard
On Saturday, 14. July 2001 17:13, Steffen Liebergeld wrote:
Compilieren bin ich dann auf das Problem gestoßen, dass sämtliche QT-Header Dateien nicht gefunden werden. Das Packet qt-devel-2.3.0 ist aber installiert, und die Dateien liegen unter "/usr/lib/qt-2.3.0/include/". Wie bringe ich jetzt meinem C++ Compiler (c++ u. g++) diesen Pfad bei?
Mit der Option -I/usr/lib/qt-2.3.0/include.
SuSE lernt's nie, Header-Dateien unter lib/ abzulegen finde ich einfach nur dumm. (Und der FHS erlaubt es dummerweise unter bestimmten Situationen) Wenn du autoconf/automake verwendest, wird es etwas schwieriger - da solltest du einen Symlink machen wo die Dateien hingehören, meinetwegen unter /usr/include/qt falls Qt 2.3.0 diejenige Version ist, die du auch so verwendest.
Josef Spillner
On Sat, Jul 14, 2001 at 05:13:54PM +0200, Steffen Liebergeld wrote:
Hi,
nachdem ich mir im Urlaub die Grundlagen von c++ angeeignet habe habe ich mir nun mal die Programmierung von QT Anwendungen angesehen. Bei Compilieren bin ich dann auf das Problem gestoßen, dass sämtliche QT-Header Dateien nicht gefunden werden. Das Packet qt-devel-2.3.0 ist aber installiert, und die Dateien liegen unter "/usr/lib/qt-2.3.0/include/". Wie bringe ich jetzt meinem C++ Compiler (c++ u. g++) diesen Pfad bei?
Zusätzliche Informationen: System: SuSE 7.0 mit qt 2.3 und KDE 2.1.1
Mit der -I Option.
Im Makefile etwa folgendes:
QTDIR =/usr/lib/qt-2.3.0 CXXFLAGS += -I$(QTDIR)/include LDFLAGS += -L$(QTDIR)/lib -lqt
... oder so ähnlich. Wirf mal einen Blick auf ``tmake''. Dann siehst Du, was für Makefiles erzeugt werden und bekommst vielleicht eine Idee.
Best regards from Dresden/Germany Viele Gruesse aus Dresden Heiko Schlittermann
lug-dd@mailman.schlittermann.de