Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » Qt-programme: Vorraussetzungen zum Ausführen

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
16.08.2003, 20:26 Uhr
~Einsteiger
Gast


Hallo!

Wie jeder Programmierer will ich meine fertigen Programme auch verbreiten, also Freunden und Bekannten weitergeben oder sie ins Internet stellen. Daher folgende Frage:

Wenn ich in einem Linux-C++-Projekt die Qt-Bibliothken einbinde und ein Programme mit GUI schreibe, was genau sind dann die Vorraussetzungen, damit dieses Programm auf einem beliebigen Linux-Rechner läuft?
1) Muss der Benutzer bestimmte Dateien nach-installieren oder reicht es wenn er KDE installiert hat?
2) Laufen Qt-Programme auch auf GNOME oder anderen Grafischen Oberflächen?

Danke für alle Antworten im Voraus!

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.08.2003, 21:09 Uhr
Pablo
Supertux
(Operator)


Wenn du nur die Standardfunktionen und Klassen von QT benutzt, dann muss der Anwender gar nichts mehr installieren, wenn der Anwender über einen X Server verfügt.

QT läuft nicht nur unter KDE, das ist eben das schöne von Linux und den x-Server. Der Window Manager ist nur ein Manager, also läuft unter KDE, Gnome, WindowMake, Entlightenment, fvwm, usw...

Wenn du Kdevelop benutzt ( oder? ), dann kannst du dem KDevelop automastich Sourcen machen lassen. Dabei sind verschiedene Scripts. configure ist sehr wichtig, bevor man make aufruft, weil configure überprüft, ob die nötigsten Librerien installiert sind. Dann mit make und make install kann man die Programme laufen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.08.2003, 20:51 Uhr
~Frank
Gast


Voraussetzung ist aber, daß du nur das statisch kompilierte Binary weitergibsts.

Sonst muß Qt Lib Version xyz (bei dynamisch gelinkt) mit Headern (bei Sourcen) installiert sein.
Selbst das reicht teilweise nicht, wenn QT mit unterschiedlichen Optionen übersetzt wurde, was aber bei "Starndartinstallationen" meist nicht der Fall ist.

Gibt man allerdings nur das Binary weiter kann es dann wieder Probleme mit älteren glibc Versionen geben...

mfg Frank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.08.2003, 14:05 Uhr
~Einsteiger
Gast


Hallo!

Was ist Kdevelop? Ist das eine vernünftige Entwicklungsumgebung.
Zur Zeit schreibe ich den Quelltext nämlich mit KWrite und übersetze dann mit dem g++ Compiler per Konsole. Das nervt mich irgendwie schon, gibt es irgendeine Entwicklungsumgebung, wo man einfach auf "Run" klickt und alles andere wird irgendwo im Hintergrund ausgeführt?
Ist kdevelop so ein Werkzeug? Wenn ja: woher bekomm ich es, wenn nein: was ist es dann?

Danke!

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.08.2003, 15:54 Uhr
typecast
aka loddab
(Operator)


Vielleicht solltest du dir die KDevelop Hompage anschauen: www.kdevelop.org
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)

Dieser Post wurde am 27.08.2003 um 15:54 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.08.2003, 16:21 Uhr
0xdeadbeef
Gott
(Operator)


@Frank: Den "Standart"-Verpeiler kannte ich nu ja schon, aber "Starndart" ist eine wirklich schöne Verballhornung von "Standard"

@Einsteiger: um ein Qt-Programm laufen zu lassen, braucht man die Qt-Bibliothek. Die werden die meisten auch haben (die, die KDE benutzen, auf jeden Fall. Die meisten anderen auch), ansonsten müssen sie die halt nachinstallieren. Statisch linken ist eher selten eine gute Idee, weil du damit dein binary ins Unermessliche aufblähst und dem Benutzer quasi eine zweite Qt auf die Platte packst, die aber nur mit dem einem Programm zusammenarbeitet. Ich weiß, dass das in der Windows-Welt üblich ist , aber unter Unix linkt man in der Regel dynamisch.

Ansonsten ist KDevelop eine sehr schöne IDE, die ich nur empfehlen kann. Nach dem, was ich gesehen habe, läuft auch die 3.0-Alpha sehr schön, aber ich würde trotzdem erstmal bei der stabilen (2.1.5) bleiben.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
30.08.2003, 11:37 Uhr
~Frank
Gast


Das mit dem Linken ist so ne Sache. Sicher ist es richtig, daß die statischen Binaries größer (ca. 5 MB) werden. Tatsache ist auch, das die Qt Versionen zwar (eingeschränkt) abwärts aber nicht aufwärtskompatibel sind.

Ich hatte schon oft das Problem ein Proggi übersetzen zu wollen, welches eine höhere QT Version als die auf meinem Rechner haben wollte. Und um ein winziges Programm zu installieren lade ich mir aber bestimmt nicht QT mit dem Modem runter und übersetze das dann mehrere Stunden, dann laß ich es lieber gleich sein.

Ich denke man sollte zumindest als Option auch ne statische Version des Programms anbieten.

Frank
 
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: