Qt Konsolenprogramm stürtzt unter Debian ab
-
webmaster1987
- Beiträge: 73
- Registriert: 2. September 2006 18:30
- Wohnort: Köln
- Kontaktdaten:
Qt Konsolenprogramm stürtzt unter Debian ab
Ich habe versucht auf einem Debiansystem (ohne Grafiches Interface) ein statich gelinktes Qt Programm auszuühren.
Jedoch kommt immer die Meldung das des einen Speicherzugrifsfehler gab (auch bei einem Hello World Programm). Kompiliert wurde das Programm unter openSUSE 10.2. Kann mir da jemand weiterhelfen wie ich das Programm auf diesem Debiansystem zum laufen bringe? kann ich evtl. einfach alle nötigen Liberys mit in den Ordner Packen oder so etwas?
Jedoch kommt immer die Meldung das des einen Speicherzugrifsfehler gab (auch bei einem Hello World Programm). Kompiliert wurde das Programm unter openSUSE 10.2. Kann mir da jemand weiterhelfen wie ich das Programm auf diesem Debiansystem zum laufen bringe? kann ich evtl. einfach alle nötigen Liberys mit in den Ordner Packen oder so etwas?
DOUBLE ist wie FLOAT nur in HD
-
webmaster1987
- Beiträge: 73
- Registriert: 2. September 2006 18:30
- Wohnort: Köln
- Kontaktdaten:
-
webmaster1987
- Beiträge: 73
- Registriert: 2. September 2006 18:30
- Wohnort: Köln
- Kontaktdaten:
Code: Alles auswählen
#include <stdio.h>
int main(int argc,char* argv[]) {
printf("Hello World!\r\n");
return 0;
}
DOUBLE ist wie FLOAT nur in HD
Code: Alles auswählen
#include <stdio.h>
int main(int argc,char* argv[]) {
printf("Hello World!\r\n");
return 0;
}
-
webmaster1987
- Beiträge: 73
- Registriert: 2. September 2006 18:30
- Wohnort: Köln
- Kontaktdaten:
-
webmaster1987
- Beiträge: 73
- Registriert: 2. September 2006 18:30
- Wohnort: Köln
- Kontaktdaten:
Genau. Wenn es dann gecrasht ist, kannst du dir mit bt den stack anschaun. Und brav kill, bevor du mit quit den gdb verlässtMichaelS hat geschrieben:In dem Du in der Konsole das Kommando gdb programm eingibst, wobei programm natürlich durch den Pfad und den Namen Deines Programmes zu ersetzen ist. Im gdb gibst Du dann das Kommando run ein, um das Programm zu starten.
-
webmaster1987
- Beiträge: 73
- Registriert: 2. September 2006 18:30
- Wohnort: Köln
- Kontaktdaten:
also habe das entsprechend ausgeführt:
Code: Alles auswählen
Starting program: /test2
FATAL: kernel too old
Program recived signal SIGSEGV, Segmentation fault.
0x080527fb in abort ()
(gdb) bt
#0 0x080527fb in abort ()
#1 0x080533db in __libc_message ()
#2 0x080534e8 in __libc_fatal ()
#3 0x08052311 in __libc_start_main ()
#4 0x08048171 in _start ()
DOUBLE ist wie FLOAT nur in HD