cmake & qt3

Alles rund um die Programmierung mit Qt
Antworten
selec
Beiträge: 7
Registriert: 21. Oktober 2008 11:17

cmake & qt3

Beitrag von selec »

Hallo

Ich bin gerade neu hier im Forum und auch im Thema QT. Wenn irgednwas nicht so ganz korrekt ist könnt ihr mich gerne drauf aufmerksam machen. Ich arbeite mit QT3 und habe mich mal ein bisschen mit dem QT-Tutorial beschäftigt und möchte nun statt qmake mit cmake arbeiten. das problem ist das ich das ganze leider nicht compiliert bekomme. hier mal mein Code der CMakeLists.txt

Code: Alles auswählen

project(myapp)

find_package(Qt3 REQUIRED)

INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR} ${QT_LIBRARIES})

SET(moc_h lcdrange.h)
SET(src_h lcdrange.h)
SET(src_cpp main.cpp lcdrange.cpp)

QT_WRAP_CPP(myapp  moc_src  ${moc_h})
ADD_EXECUTABLE( myapp ${src_cpp} ${src_h} ${moc_src})
Generieren tut er es, aber wenn ich make mache bekome ich folgenden fehler

Code: Alles auswählen

[ 25%] Building CXX object CMakeFiles/myapp.dir/main.o
cc1plus: error: /usr/lib/qt3/lib/libqassistantclient.a: not a directory
cc1plus: error: /usr/lib/qt3/lib/libqt-mt.so: not a directory
cc1plus: error: /usr/lib/libSM.so: not a directory
cc1plus: error: /usr/lib/libICE.so: not a directory
cc1plus: error: /usr/lib/libX11.so: not a directory
cc1plus: error: /usr/lib/libXext.so: not a directory
make[2]: *** [CMakeFiles/myapp.dir/main.o] Fehler 1
make[1]: *** [CMakeFiles/myapp.dir/all] Fehler 2
make: *** [all] Fehler 2
Vielen Dank schon mal für eure Anregungen!
Gruß selec
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

1. Warum Qt3?
2. INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR} ${QT_LIBRARIES}) - was haben die Qt_libraries bei den Include-directories zu suchen?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
selec
Beiträge: 7
Registriert: 21. Oktober 2008 11:17

Beitrag von selec »

1. QT3 weil ich diese version nutzen muss.
2. Ich dachte das ich mit dem INCLUDE_DIRECTORIES die QT libs mit einbinden muss.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

selec hat geschrieben: 2. Ich dachte das ich mit dem INCLUDE_DIRECTORIES die QT libs mit einbinden muss.
Was haben Inlcude-Pfade für den Compiler mit zu linkenden Libraries zu tun?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
selec
Beiträge: 7
Registriert: 21. Oktober 2008 11:17

Beitrag von selec »

Ja das ist in der Tat eine gute Frage. Wie gesagt ich bin ein Anfänger. Vielleicht möchtest du mich ja mal aufklären. Muss es vielleicht

Code: Alles auswählen

TARGET_LINK_LIBRARIES(${QT_LIBRARIES}) 
heißen?
Gruß selec
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
selec
Beiträge: 7
Registriert: 21. Oktober 2008 11:17

Beitrag von selec »

Okay danke für die Seiten.
Es funktioniert jetzt. Ich weiß zwar noch nicht so ganz warum, aber ich hoffe das kommt noch.
Antworten