Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » Qt- make - c++

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.02.2006, 11:50 Uhr
~Tillle
Gast


Hallo

Ich versuche mich grade an den Qt-Bibliotheken und verwende dabei C++.
Nun, aber das Kompilieren und Ausführen der Programme klappt so überhaupt nicht.
Als Bsp mal ein einfaches Hello world Programm.

C++:
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);

  QPushButton hello("Hello world!");
  hello.resize(100, 30);

  hello.show();
  return app.exec();

}



Ich schaff es nicht zu kompilieren, wenn ich die Endung .cc dran habe. Jedoch kann ich kompilieren wenn ich die Endung .cpp habe. Warum?
Zudem soll man da ja anscheinend make Files benützen. Das blick ich nciht, habe schon mehrere Seiten angeschaut. Meine Hauptfrage ist da: Was muss ich eigentlich mit den eingebundenen Qt-Bibliotheken machen?

Danke für eure Hilfe schonmal
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.02.2006, 11:55 Uhr
Pler
Einer von Vielen
(Operator)


Also von Qt habe ich keine Ahnung, aber wenn du C++ schreibst musst du die Dateien auch .cpp nennen, da make anhand der Endungen entscheidet ob es denn cc c++ aufruft.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.02.2006, 12:31 Uhr
0xdeadbeef
Gott
(Operator)


.cc ist auch ne C++-Erweiterung. Meine Vermutung ist, dass die IDE Makefiles erstellt, die .cpp-Dateien durch moc jagt, .cc aber nicht. Und da Qt kein reines C++ ist und erst durch den moc-Präprozessor dazu wird, kompiliert der Kram ohne moc nicht.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.02.2006, 13:05 Uhr
Pler
Einer von Vielen
(Operator)



Zitat von 0xdeadbeef:

.cc ist auch ne C++-Erweiterung.


ja, hab ich zu schnell Überflogen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.02.2006, 13:59 Uhr
Pablo
Supertux
(Operator)


-->
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.02.2006, 19:07 Uhr
Spacelord
Hoffnungsloser Fall


Hi,
also sofern du denn mit Qt 4 arbeitest sollte der Code von oben eigentlich kompilieren.
Mach im Projektverzeichnis ne Konsole auf
dann
qmake -project
qmake deinOrdner.pro
make

Die eine Datei in .cpp umzubenennen sollte nicht der riesen Aufwand sein .

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: