BabyDevelop-FAQ
Allgemeine Anmerkungen
Was BabyDevelop (nicht) sein will
- Es soll nur die notwendigsten Funktionen bieten - small is beautyfull.
- Es soll möglicht wenig Automatismen enthalten - dafür aber die notwendigen.
- Es soll nur "Qt-Programme" bearbeiten können (später auch noch für Gtkmm).
- Es soll für JustForFun-Programmierer erweiterbar sein - macht fun :-)
- Es soll für JustForFun-Programmierer "griffige" Hilfen beinhalten - andere gibts im Internet schon mehr als genug - macht noch mehr fun :-))
- Es soll auf möglichst vielen Plattformen zum Laufen gebracht weden können - ohne Spezialkenntnisse.
- Es soll keine Entwicklungsumgebung sein wie z.B. KDevelop, Anjuta, Eclipse, usw. - dafür aber schnell, zuverlässig und transparent.
babydevelop.rc-Datei
Vorweg ein griffiges Suchbefehl-Beispiel: find /usr -iname qwidget.h
- Wie finde ich die QtHilfePfadDatei?
Suchen Sie auf Ihrem System die Datei mainclasses.html - That's the way :-)
In diesem Verzeichnis befinden sich noch viele weitere Qt-Hilfe-Dateien.
Beispiel: QtHilfePfadDatei=/usr/share/qt3/doc/html/mainclasses.html
- Wie finde ich das QtDir-Verzeichnis?
Suchen Sie auf Ihrem System die Datei qapplication.h - That's the way :-)
In diesem Verzeichnis befinden sich noch viele weitere h-Dateien von Qt.
Beispiel: QtDir=/usr/include/qt3
- Wie finde ich das QtLib-Verzeichnis?
Suchen Sie auf Ihrem System die Datei(en) libqt.so* oder libqt-mt.so* - That's the way :-)
Anmerkung zu Mac OSX: Suchen Sie hier nach libqt.dylib (bzw. libqt.*.dylib).
Beispiel: QtLib=/usr/lib/
- Ein Wort zu den Libs-Parametern
Werden zum Linken weitere Bibliotheken benötigt, so geben Sie diese hier an.
Beispiel: Libs=-lqt-mt -lutil
Projektspezifische Libraries werden unter:
Bearbeiten -> Einstellungen -> Projekt-Libraries
eingetragen.
Zum Linken von z.B. PostgreSQL-Libraries geben Sie -lpq an. Zum Linken von SDL-Programmen -lSDL
- Wie finde ich das MocDir?
Suchen Sie auf Ihrem System die Datei (Programm) moc - That's the way :-)
Beispiel: MocDir=/usr/lib/qt3/bin
- Begrenzungen
In der Datei babydevelop.h findet sich die Zeile: const int maxKlassen=19;
Die Zahl gibt die maximale Anzahl erlaubter Klassen an. Wert ist beliebig.
Beim Überschreiten von maxKlassen wird das Programm ohne Vorwarnung
beendet (Speicherzugriffsfehler).
In der Datei ufgdesigner.h findet sich die Zeile: const int maxObjekte=15;
Die Zahl gibt die maximale Anzahl Objekte des GUI-Designers an. Wert ist beliebig.
Beim Überschreiten von maxObjekte wird das Programm ohne Vorwarnung
beendet (Speicherzugriffsfehler).
...