Seite 1 von 1

Programm läuft nicht auf zweiten Linux-Rechner

Verfasst: 28. Mai 2007 14:26
von twessels
Hi,
ich habe ein kurzes Programm in Qt geschrieben und mit qmake und make übersetzt. Außerführung klappt wunderbar.
Habe die Binär-Datei dann auf einem anderen Linux-Rechner kopiert und wollte das Programm starten.
Es erschien die Meldung:

tobias@tobias-desktop:~$./receiver
bash: ./receiver: "Cannot execute binary file"

System1: 64-Bit-CPU, SUSE 10.2(x64)
System2: 32-Bit-CPU, Ubuntu Edgy Eft(x86)
Kernel-Version ist bei beiden 2.6.18.x

Habe gelesen, dass es an an den Architektur-Unterschied liegen könnte. Wie muss ich das Programm compilieren damit es auf allen Linux-Versionen läuft?
Muss eigentlich Qt installiert sein, damit man es auf einem System ausführen kann?

Danke schonmal im voraus für die Hilfe!

Verfasst: 28. Mai 2007 15:14
von nini_knoxville
64/32 bit? hasts auf der 64bit maschine kompiliert und versucht auf der 32er zu oeffnen? mussts wohl auf der 32er nmochmal kompilieren

Verfasst: 28. Mai 2007 15:41
von twessels
ja genau, gibt es vielleicht einen Parameter für (q)make ?

Verfasst: 29. Mai 2007 17:58
von Zandru