Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Hallo,
musste gerade feststellen, dass meine mit Lazarus 1.2 (oder so) erstellten Linux-Programme nicht mehr unter Ubuntu 14.04 starten.
Weiß jemand, warum das so ist, gab es irgendeine grundlegende Änderung in Ubuntu 14.04?
musste gerade feststellen, dass meine mit Lazarus 1.2 (oder so) erstellten Linux-Programme nicht mehr unter Ubuntu 14.04 starten.
Weiß jemand, warum das so ist, gab es irgendeine grundlegende Änderung in Ubuntu 14.04?
-
- Beiträge: 6918
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Unter welchem Linux hast du dazumal die Programme erstellt ?
Was kommt für eine Fehlermeldung ?
Was kommt für eine Fehlermeldung ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Könnte Linux Mint gewesen sein, bin mir aber nicht so sicher (Programmversion stammt jedenfalls vom 23.10.2014 : http://www.pc-adress.de/Download-PCAdress-Linux.htm).
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Deine Frage verunsichert mich ein wenig.
Wäre es denn grundsätzlich zu empfehlen, unterschiedliche ausführbare Dateien zu erzeugen, die auf dem jeweiligen Linux kompiliert wurde?
Wäre es denn grundsätzlich zu empfehlen, unterschiedliche ausführbare Dateien zu erzeugen, die auf dem jeweiligen Linux kompiliert wurde?
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Nein, ich sehe da keine Grund für. Mathias, warum fragst du das ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Weil gefragt wurde, unter welcher Linux-Version ich das Programm erstellt hatte.
Habe gerade noch mal in meinen Virtuellen Boxen nachgesehen (ist ziemlich verteilt auf unterschiedliche PC's und Betriebsystemen).
Könnte unter einem Ubuntu 14.04, 32 Bit gewesen sein.
Das Programm ist eine 32-Bit Anwendung. Unter Ubuntu 32-Bit läuft es wohl noch.
Hatte eben unter 64-Bit Ubuntu getestet. Ist das denn bei Linux nicht so wie unter Windows, dass eine 32-Bit Version auch unter einem 64-Bit-Betriebssystem läuft?
Habe gerade noch mal in meinen Virtuellen Boxen nachgesehen (ist ziemlich verteilt auf unterschiedliche PC's und Betriebsystemen).
Könnte unter einem Ubuntu 14.04, 32 Bit gewesen sein.
Das Programm ist eine 32-Bit Anwendung. Unter Ubuntu 32-Bit läuft es wohl noch.
Hatte eben unter 64-Bit Ubuntu getestet. Ist das denn bei Linux nicht so wie unter Windows, dass eine 32-Bit Version auch unter einem 64-Bit-Betriebssystem läuft?
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Im Prinzip schon, aber nur wenn alle benötigten 32 bit Bibliotheken auch installiert sind. Also das ganze GTK Zeug etc.harrybonn hat geschrieben: Hatte eben unter 64-Bit Ubuntu getestet. Ist das denn bei Linux nicht so wie unter Windows, dass eine 32-Bit Version auch unter einem 64-Bit-Betriebssystem läuft?
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Also könnte ich dem Anwender empfehlen "installier mal das ganze GTK-Zeug", dann läuft es?
Wenn ich im Ubuntu Software-Center das Stichwort "GTK" eingebe, erhalte ich dutzende von Einträgen. Wonach müsste man genau suchen?
Wenn ich im Ubuntu Software-Center das Stichwort "GTK" eingebe, erhalte ich dutzende von Einträgen. Wonach müsste man genau suchen?
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Starte das Prog mal von der Shell.
Oder gib auf der Shell
ein.
Oder gib auf der Shell
Code: Alles auswählen
ldd meinprog
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
mit ldd PCAdress kommt nur die Meldung "Das Programm ist nicht dynamisch gelinkt".
??
??
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Musst halt googeln. Das ist kein Lazarus Problem, das hat mii 32bit auf 64bit zu tun.
Hast du ia32-libs installiert?
https://www.google.ch/search?q=Das+Prog ... ch+gelinkt
Hast du ia32-libs installiert?
https://www.google.ch/search?q=Das+Prog ... ch+gelinkt
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Habe gerade mal ein wenig gegoogelt, wohl nicht so einfach ein 32-Bit App auf Ubuntu-64 ausführen zu lassen. Jedenfalls zu komplex, um das den Anwendern zu überlassen.
Werde daher morgen mal versuchen, ein 64-Bit Fassung meines Programmes zu erstellen.
Werde daher morgen mal versuchen, ein 64-Bit Fassung meines Programmes zu erstellen.
-
- Beiträge: 958
- Registriert: Mo 11. Sep 2006, 22:56
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Das ist der richtige (und einfachere) Weg.
Es gibt zwar compat Pakete aber einfach 2 Versionen bereitzustellen ist für den Anwender komfortabler.
Über die Paketirrung liese sich zwar einiges lösen aber das zieht einen Rattenschwanz nach sich .....
Es gibt zwar compat Pakete aber einfach 2 Versionen bereitzustellen ist für den Anwender komfortabler.
Über die Paketirrung liese sich zwar einiges lösen aber das zieht einen Rattenschwanz nach sich .....
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Das war eine gute Idee. Einige weitere Infos gibt es auch hier:harrybonn hat geschrieben:Habe gerade mal ein wenig gegoogelt, ...
http://www.lazarusforum.de/viewtopic.php?f=9&t=9096
Gruß
Aliobaba
"MyMemoryDB" ( https://www.heise.de/download/product/mymemorydb-89626 )
Re: Lazarus-Programme laufen nicht mehr unter Ubuntu 14.04
Wow, das ging ja jetzt mal einfach. Nur ein paar Pointer-Änderungen und schon compiliert die 64-Bit-Version und scheint nach ersten Tests soweit alles zu funktionieren.
Dann werde ich mich mal an die anderen Programme machen und die auch auf 64-Bit umstellen
Dann werde ich mich mal an die anderen Programme machen und die auch auf 64-Bit umstellen
