[gelöst] Bitte um Feedback
[gelöst] Bitte um Feedback
Ich bin gerade dabei, meine C++ Kenntnisse aufzufrischen und habe mit QT 4.6.3, was bei Squeeze an Bord ist, ein kleines Testprogramm geschrieben, nichts besonderes. Ich habe es als ZIP Archiv (ca 59 KB)angehangen zum Download. Nun meine Bitte, hier http://www.rgsoftware.de runterladen und ein Mal starten unter einer Squeeze Standardinstallation. Ich möchte nur wissen, ob es ordnungsgemäß startet und will dafür keine Virtualbox mit einem zweiten Squeeze einrichten. Hier läuft es einwandfrei, aber es ist ja auch die komplette Entwicklungsumgebung für QT installiert. Danke, und bald gibt es den OcrMaker mit der Textengine tesseract und den SQLiteMaker, ein Backend für die Sqlite Administration zum Download für alle Interessierten. Ich bin gerade dabei, den SQLitemaker von Objektpascal nach C++ mit dem QT Framework zu portieren. DANKE!
Zuletzt geändert von Anonymous am 27.02.2011 09:54:54, insgesamt 1-mal geändert.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Bitte um Feedback
hi,
warum die Beschränkung auf eine Standardinstallation, sollte dein Programm nicht überall (na gut, unter X) laufen? Hier ist keine Desktop-Umgebung installiert, nur openbox und GTK-Anwendungen, aber auch eine QT-Anwendung (qucs) und ein komerzielles Programm, das auch nach QT ausschaut. Trotzdem(?) fehlen dem probe laut "ldd" libQtGui.so.4 und libQtCore.so.4.
Sobald libqtcore4 und libqtgui4 nachinstalliert sind, läuft es einwandfrei.
* Iceweasel wird korrekt gestartet
* Mail ist hier nicht installiert, statt dessen startet iceweasel und ein Programmwahl-Dialog
* Pfad liefert mein $HOME
* der Druck-Dialog bietet PDF und PS an, echte Drucker giibt's hier nicht
* aber ein böses Foul: im Input Dialog erscheint das Passwort im Klartext
warum die Beschränkung auf eine Standardinstallation, sollte dein Programm nicht überall (na gut, unter X) laufen? Hier ist keine Desktop-Umgebung installiert, nur openbox und GTK-Anwendungen, aber auch eine QT-Anwendung (qucs) und ein komerzielles Programm, das auch nach QT ausschaut. Trotzdem(?) fehlen dem probe laut "ldd" libQtGui.so.4 und libQtCore.so.4.
Sobald libqtcore4 und libqtgui4 nachinstalliert sind, läuft es einwandfrei.
* Iceweasel wird korrekt gestartet
* Mail ist hier nicht installiert, statt dessen startet iceweasel und ein Programmwahl-Dialog
* Pfad liefert mein $HOME
* der Druck-Dialog bietet PDF und PS an, echte Drucker giibt's hier nicht
* aber ein böses Foul: im Input Dialog erscheint das Passwort im Klartext
Beware of programmers who carry screwdrivers.
Re: Bitte um Feedback
Danke cosmac für Deine aufschlußreiche und vor allen Dingen detaillierte Hilfe. Das habe ich mir schon gedacht, weil es natürlich dynamisch gelinkt ist. Abhilfe könnte sein, QT4 als Sourcen neu zu übersetzen und statisch zu linken, oder aber eine Hinweis auf die Nachinstallierung der Laufzeitumgebung der von Dir benannten QT Bibliotheken. Natürlich sollte es unter allen Distris unter X laufen, aber diesen Anspruch zu erfüllen, ist nicht ganz einfach. Und eigentlich sind die Funktionen nicht so wichtig, es hätte ja auch ein leeres Formular gereicht, weil es wirklich nur darum ging, das das Programm sauber startet und welche QT Bibliotheken gegebenfalls fehlen. Der Password Dialog ist kein echter, das weiss ich, das war nur ein Test für die QInputDialog Klasse. Herzlichen Dank für Deine Hilfe, schön das sich wenigstens jemand erbarmt hat, denn es sollte natürlich kein Qualitätstest für ein Stück Beta Software sein. Bevor ich etwas veröffentliche, hätte ich es ausgiebig, verantwortungsbewußt und nach bestem Wissen getestet.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
- TobiSGD
- Beiträge: 539
- Registriert: 28.06.2010 16:10:06
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Hannover
Re: Bitte um Feedback
Hab es mal kurz auf Sid getestet, funktioniert einwandfrei, auch mit Mail. Anscheinend waren bei mir alle Abhängigkeiten schon installiert, liegt glaube ich an Virtualbox.
Die eleganteste Lösung wäre wohl ein .deb-Paket, so dass beim Installieren mit gdebi die nötigen Pakete gleich mit installiert werden.ralli hat geschrieben:Abhilfe könnte sein, QT4 als Sourcen neu zu übersetzen und statisch zu linken, oder aber eine Hinweis auf die Nachinstallierung der Laufzeitumgebung der von Dir benannten QT Bibliotheken.
Registered Linux User #501265
Workstation: Slackware64 -current XFCE
Laptop: Slackware64 -current XFCE
Server: Debian Squeeze i686 CLI
Workstation: Slackware64 -current XFCE
Laptop: Slackware64 -current XFCE
Server: Debian Squeeze i686 CLI
Re: Bitte um Feedback
Danke für den Tipp TobiSGD und überhaupt für Dein Feedback, ich werde mich mit der Paketierung auseinandersetzen, wenn die Zeit reif ist, das war ja erst ein Testlauf.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Bitte um Feedback
Es geht noch genauer als wie ldd:
objdump -p ./app | grep NEEDED
Es gibt die wirklich alle erforderlichen Bibliotheken aus.
objdump -p ./app | grep NEEDED
Es gibt die wirklich alle erforderlichen Bibliotheken aus.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Bitte um Feedback
Bedenke, daß man dafür entweder eine kommerzielle Qt-Lizenz haben muß, oder aber das Programm unter die GPL gestellt werden muß.ralli hat geschrieben:Abhilfe könnte sein, QT4 als Sourcen neu zu übersetzen und statisch zu linken
Re: Bitte um Feedback
Ja, owl102, das ist wirklich zu bedenken und wichtig. Aber GPL ginge doch auch in Ordnung, oder? Aber im Augenblick werde ich es beim dynamischen Linken belassen.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Bitte um Feedback
das "böse Foul" war nicht soo gemeint, mir waren nur gerade die Smilies ausgegangenralli hat geschrieben:Der Password Dialog ist kein echter, das weiss ich, (...) Bevor ich etwas veröffentliche, hätte ich es ausgiebig, verantwortungsbewußt und nach bestem Wissen getestet.
damit hast du den schwierigsten Teil vom Debian-Paket-Bauen doch schon erledigt. Statisch linken ist doch nur eine Notlösung bzw. für Spezialfälle.ralli hat geschrieben:objdump -p ./app | grep NEEDED
Es gibt die wirklich alle erforderlichen Bibliotheken aus.
Übrigens: hier gibt's ein Squeeze mit dem klassischen /etc/printcap statt cups und dein Programm ist das einzige, das die Drucker findet
Beware of programmers who carry screwdrivers.
Re: Bitte um Feedback
cosmac, wieder was dazu gelernt, danke. Ja, es lohnt sich, auch im siebenten Lebensjahrzehnt neugierig auf alles zu bleiben .... ein bißchen mit dem Alter kokettieren darf ja sein. Und das mit dem Foul habe ich natürlich nicht persönlich genommen, ich habe mich gefreut, das Du Dich so gekümmert hast.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Bitte um Feedback
So ich habe die Downloadseite wieder entfernt, und den Thread als gelöst gekennzeichnet.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.