Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

11.04.2010, 16:05

QT Installation

Hallo,

ich versuche jetzt ungelogen eine Woche lang diesen Mist zum Laufen zu kriegen. Es ist irgendwie immer das gleiche mit diesen Bibliotheken. Ich kann mich nicht mehr zurückerinnern, wann ich wirklich mal eine reibungslos zum Laufen bekommen hab.

Im Prinzip hab ich genau diese Anleitung befolgt: http://doc.trolltech.com/4.3/install-win.html , also Build-Path eingetragen, configure -platform win32-msvc2008 ausgeführt, weil ich VS 2008 benutzen will, anschließend nmake ausgeführt, was nebenbei an die 3h gedauert hat, und die ersten Tutorials lassen sich auch kompilieren, bis ich die QVBoxLayout.h in diesem tut brauche http://doc.trolltech.com/4.3/tutorial-t5.html
Ich habe in meinem QTGui Verzeichnis eine QVBoxLayout-Datei ohne Dateiendung, aber eben keine .h. Es scheint also, also ob sie nicht mitgemaked wurde.
Was zum Teufel mache ich jetzt also falsch?

2

11.04.2010, 16:15

Ich kenn das, hatte es auch ausprobiert. Habs auch im Endeffekt nach 2-3 Tagen hinbekommen durch stundenlanges googeln (Code::Blocks). Als ich es mit MSVC probiert habe, lief es glaub ich ganz gut bei mir, nach ein-zwei kleinen Problemchen. Weiß jetzt aber leider nicht mehr genau wie ich es gemacht habe.
Ich würde dir daher eher zu wxWidgets raten. Es braucht nur ca. 5 Minuten zum kompilieren und ist in der Handhabung auch deutlich einfacher. Und es gibt auch sehr gute Freeware GUI Editoren dazu.

EDIT: Achja, hast du alle Include Pfade gesetzt? Musste QT Include Verzeichnis eintragen + alle darin enthaltenen Ordner
Ich weiß es dauert viel zu lange, aber ich habe echt nur Pech. Habe mir heute mal eben im Zeigefinger Nerv und Sehne durchtrennt. Dennoch kann es nicht mehr all zu lange dauern mit dem Tutorial. Außerdem kamen auch noch Prüfungen und dergleichen dazwischen.
Klatscht die Hopper an die Wand, Deutschland ist ein Raverland! :D

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

3

11.04.2010, 16:16

Hmm. Qt installieren isch wirklich eklig.

Dein Fehler klingt allerdings sehr komisch.
Probier mal manuell an die Datei zu kommen. Vielleicht funktionierts ja dann.

TSS

Frischling

  • Private Nachricht senden

4

11.04.2010, 21:11

Was genau ist denn der Fehler? Hast du den Code aus dem Tutorial genauso übernommen?
Ich benutze zwar nur den Qt Creator, aber an die Header Dateien muss ich gar kein .h dranhängen. Also einfach nur ein
#include <QVBoxLayout>
reicht bei mir.

5

11.04.2010, 21:16


und die ersten Tutorials lassen sich auch kompilieren, bis ich die QVBoxLayout.h in diesem tut brauche http://doc.trolltech.com/4.3/tutorial-t5.html
Ich habe in meinem QTGui Verzeichnis eine QVBoxLayout-Datei ohne Dateiendung, aber eben keine .h. Es scheint also, also ob sie nicht mitgemaked wurde.
Was zum Teufel mache ich jetzt also falsch?
Laut Tutorial brauchst du auch die QVBoxLayout ohne Dateiendung. Und iirc haben die meisten (oder alle) Header von QT keine Dateiendung.

6

18.04.2010, 14:08

So, hab mir jetzt mal wxWidgets angeschaut, auch da 4-5 verschiedene Anleitungen durchprobiert, alles ohne Erfolg. Normalerweise müsste ja diese funktionieren: http://rhyous.com/2009/12/16/how-to-comp…al-studio-2008/

Die hab ich also 1:1 befolgt, anschließend den Code vom Hello-World-Tut eingefügt: http://www.wxwindows.org/docs/tutorials/hworld.txt

Dann findet er als erstes schonmal nicht die setup.h, die als einzige Datei in C:\wxWidgets-2.9.0\include\msvc\wx liegt (alle anderen includes in C:\wxWidgets-2.9.0\include\wx). Kopiere ich die also einfach rüber, kommt das Cannot open include file: '../../../lib/vc_lib/mswud/wx/setup.h':, C:\wxWidgets-2.9.0\lib\vc_lib\mswu\wx\setup.h ist aber vorhanden.

Die folgende Warnung bekomme ich auch noch: The following environment variables were not found:1>$(WXWIN), obwohl die Variable angelegt ist.

Was mich in Sachen QT noch interessieren würde: Wie make ich denn eine einzelne Datei?

7

18.04.2010, 14:48

Hast du denn auch die entsprechenden defines angegeben im Präprozessor?

http://www.wxwidgets.org/docs/technote/vc_ide.htm
Ich weiß es dauert viel zu lange, aber ich habe echt nur Pech. Habe mir heute mal eben im Zeigefinger Nerv und Sehne durchtrennt. Dennoch kann es nicht mehr all zu lange dauern mit dem Tutorial. Außerdem kamen auch noch Prüfungen und dergleichen dazwischen.
Klatscht die Hopper an die Wand, Deutschland ist ein Raverland! :D

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

8

18.04.2010, 16:50

Also bei mir war Qt Installation eigentlich absolut kein Problem. Ich habe die Sources runtergeladen, configure ausgeführt, via durch configure erstellter Visual Studio Solution genau die Projekte gebaut, die ich gebraucht habe (QtCore, QtGui, qtmain), und alles lief wunderbar. Kompilieren dauert dann ca. 10 Minuten, dass es 3h dauert wenn du die unzähligen Samples und teilweise gigantisch großen weiteren Module mitkompilierst, ist ja kein Wunder.

Als erstes solltest du aber mal zur aktuellen Qt Doku wechseln, wie du unschwer an deinem eigenen oben geposteten Link erkennen kannst, liest du da die Qt 4.3 Doku, aktuell ist aber 4.6. Wie Genion anmerkt, haben Qt Includes keine Dateiendung auf .h, was dein Eingangsproblem längst hätte lösen sollen. Dein Wunsch, "einzelne Dateien zu maken", ergibt für mich keinen Sinn.
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

9

19.04.2010, 12:26

Wie Genion anmerkt, haben Qt Includes keine Dateiendung auf .h, was dein Eingangsproblem längst hätte lösen sollen.
Das dachte ich auch, denn so war es ja auch im Tutorial beschrieben, aber nach 1:1 Anleitung dieses Tutorials, gibt es diese includes nicht. Ja, es gibt nach dem maken die Dateien ohne .h hinten und eine Version mit .h. Ersteres erkannte er bei mir nicht, also hab ich es dann mit letzterem versucht, was, wie beschrieben, zumindest ein Stück weit geklappt hat.

Ich muss zugeben, ich kenne mich mit dem ganzen Kram drumherum wie nmake und dem ganzen Environment nicht besonders gut aus. Natürlich formt einen jede dieser Installationen ein Stück weit und ich bin auch gerne bereit, da weiterzulernen, aber ich hab halt absolut keine Lust vor ner Installation einer library, die ich brauche, um für praktische Übungsaufgaben an meiner Uni ein bisschen mit GUIs rumzuspielen, die komplette VC Doku zu lesen, zumal i.d.R. sowieso Abgabedeadlines von einer Woche herrschen und ich noch mehr Veranstaltungen hab ;)

Ich kann ja evtl. mal einen screencast von der Installation machen, denn evtl. fällt mir das wichtigste Detail nicht auf, weil ich eben nicht weiß, dass es das wichtigste ist.

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

10

21.04.2010, 17:31

Wie erzeugst du denn überhaupt dein Qt Projekt? Dass du nicht einfach in VC nen neues Projekt erstellen kannst weißt du?

Gruß

Werbeanzeige