Sie sind nicht angemeldet.

WSH

User

  • »WSH« ist der Autor dieses Themas

Beiträge: 4

Registrierungsdatum: 07.07.2014

Derivat: Kein Ubuntu-Derivat

Architektur: 32-Bit PC

  • Nachricht senden

1

07.07.2014, 10:28

Qt:eigens erstellte Qt-Programme auf anderen Linux-Systeme starten

Hallo,

ein unter Qt (Ubuntu ...) erstelltes Programm sollte auf ein anderen Linux-Rechner, wo kein Qt-Creator installiert ist, laufen können.

Stand: ein unter MS-Windows erstelltes Qt-Programm kann man durch entsprechenden beigefügten Qt-dll und Qt-Ordner usw. auf anderen MS-Rechnern, die kein Qt-Creator installiert haben, zum laufen bringen (viel Erfahrung damit).

Mein Problem: welche unter Linux(Ubuntu ...).Systeme erfordeliche Qt-dll, Qt-Ordner usw. müssen mit installiert werden,damit ein unter Qt-Programm(Linux) erstelltes Applikation, auf ein Linux-System ohne installiertes Qt-Creator,laufen kann.

Kann mir jemand Tipps geben?

chroot

Ubuntu-Forum-Team

  • »chroot« ist männlich

Beiträge: 2 321

Registrierungsdatum: 04.03.2008

Derivat: Kein Ubuntu-Derivat

Architektur: 64-Bit PC

Desktop: KDE4

Andere Betriebssysteme: Fedora 27

  • Nachricht senden

2

07.07.2014, 10:40

Du wirst zumindest die qt-core und wenn mit gui die qt-widget dll brauchen, weiters würde ich noch die imageengines und iconengines dlls installieren usw. Wenn du das aktuelle qt aus den quellen installierst, sollte eigentlich alles dabei sein was du brauchst.
"Do or do not. There is no try." (Yoda) || Thread auf gelöst/erledigt setzen

WSH

User

  • »WSH« ist der Autor dieses Themas

Beiträge: 4

Registrierungsdatum: 07.07.2014

Derivat: Kein Ubuntu-Derivat

Architektur: 32-Bit PC

  • Nachricht senden

3

08.07.2014, 09:09

RE->Qt:eigens erstellte Qt-Programme auf anderen Linux-Systeme starten ....

Hallo mfg chroot,

vielen Dank für die schnelle Antwort.

Bezug:
"Du wirst zumindest die qt-core und wenn mit gui die qt-widget dll brauchen, weiters würde ich noch die imageengines und iconengines dlls installieren usw. Wenn du das aktuelle qt aus den quellen installierst, sollte eigentlich alles dabei sein was du brauchst. "

Das ich die entsprechende qt-widget dll, imageengines usw. benötige ist mir bekannt(siehe Ersteintrag).
Meine Frage war es welche qt-widget,imageengines sind es denn (genauere dll/Ordner-Namen etc.) ?
Die Bezeichnungen der qt-widget dll, imageengines usw. vom MS-XP-Qt-Creator sind leider nicht mit Linux(Ubuntu)-Qt-Creator identisch.

Danke.

chroot

Ubuntu-Forum-Team

  • »chroot« ist männlich

Beiträge: 2 321

Registrierungsdatum: 04.03.2008

Derivat: Kein Ubuntu-Derivat

Architektur: 64-Bit PC

Desktop: KDE4

Andere Betriebssysteme: Fedora 27

  • Nachricht senden

4

08.07.2014, 09:15

Die Bezeichnungen der qt-widget dll, imageengines usw. vom MS-XP-Qt-Creator sind leider nicht mit Linux(Ubuntu)-Qt-Creator identisch.
Doch, die heißen unter linux wie unter windows und mac osx gleich.


Installation von qt

Quellcode

1
sudo apt-get update && sudo apt-get install libqt4-gui libqt4-core
"Do or do not. There is no try." (Yoda) || Thread auf gelöst/erledigt setzen

WSH

User

  • »WSH« ist der Autor dieses Themas

Beiträge: 4

Registrierungsdatum: 07.07.2014

Derivat: Kein Ubuntu-Derivat

Architektur: 32-Bit PC

  • Nachricht senden

5

09.07.2014, 14:21

Geschafft:

Hallo mfg chroot,

hier meine Lösung:
/********************************* Linux Qt-Creator 4.8.1 (Ubuntu 12.04 LTS)

libs aus "/usr/lib/i386-linux-gnu"

/ApplikationsOrdner/
libQtCore.so.4.8.1
libQtGui.so.4.8.1
libQtSvg.so.4.8.1

libs aus "/usr/lib/i386-linux-gnu/qt4/plugins/imageformats"

/ApplikationsOrdner/imageformats/
libqgif.so
libqico.so
libqjpeg.so
libqmng.so
libqsvg.so
libqtga.so
libqtiff.so

libs aus "/usr/lib/i386-linux-gnu/qt4/plugins/iconengines"

/ApplikationsOrdner/iconengines/
libqsvgicon.so


libs aus "/usr/lib/i386-linux-gnu/qt4/plugins/graphicssystems"

/ApplikationsOrdner/graphicssystems/
libqglgraphicssystem.so
libqtracegraphicssystem.so


/ApplikationsOrdner/
eigene Qt-Applikation (Programm)

Wie schon gesagt: die libs haben eine andere Bezeichnungen als im MS-Windows

Die libs sollten natürlich der eigene Applikation entsprechen ausgewählt werden.

Ich danke euch für die Tipps und Ratschläge.

WSH

chroot

Ubuntu-Forum-Team

  • »chroot« ist männlich

Beiträge: 2 321

Registrierungsdatum: 04.03.2008

Derivat: Kein Ubuntu-Derivat

Architektur: 64-Bit PC

Desktop: KDE4

Andere Betriebssysteme: Fedora 27

  • Nachricht senden

6

10.07.2014, 08:59

Warum lässt du die libs unter linux nicht dort wo sie sind? Normalerweise installiert die paketverwaltung die libs richtig und dein programm weiß dann wo es suchen muss.

Zitat

Wie schon gesagt: die libs haben eine andere Bezeichnungen als im MS-Windows
Wo ist dabei jetzt genau das problem? Du musst die installieren, die du im *.pro file angegeben hast.
"Do or do not. There is no try." (Yoda) || Thread auf gelöst/erledigt setzen

WSH

User

  • »WSH« ist der Autor dieses Themas

Beiträge: 4

Registrierungsdatum: 07.07.2014

Derivat: Kein Ubuntu-Derivat

Architektur: 32-Bit PC

  • Nachricht senden

7

11.07.2014, 07:41

Qt:eigens erstellte Qt-Programme auf anderen Linux-Systeme starten

Hallo mfg chroot,

" ... damit ein unter Qt-Programm(Linux) erstelltes Applikation, auf ein Linux-System ohne installiertes Qt-Creator,laufen kann."

Das o.a. Applikation-Beispiel wird einfach auf ein anderen Ubuntu-Rechner kopiert.

Das klappt einfach gut. Das war mein Ziel. :rolleyes:

WSH