Sie sind nicht angemeldet.

1

Montag, 11. Februar 2008, 14:37

QEMU - Could not initialize SDL - exiting

Hallo zusammen,

Nun habe ich den Emulator qemu installiert und versucht zu starten. Dann kommt immer folgende Fehlerausgabe:

Quellcode

1
2
3
penguin molli # qemu -fda /dev/fd0

Could not initialize SDL - exiting


Habe googled und habe nichts passendes gefunden. Immer wieder dieselbe Fehlermeldung. SDL ist installiert mit allem drum und dran. :?:

An was könnte es fehlen?

Was soll ich tun?

PS: Bei TuxKart oder bei anderen SDL basierten Games erscheint diese Fehlermeldung nicht.
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA

2

Montag, 11. Februar 2008, 14:52

Die games startest du unter demselben Account?

Mach doch mal einen strace, hm?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

3

Montag, 11. Februar 2008, 15:32

Zitat


Die games startest du unter demselben Account?


Ja.

Zitat



Mach doch mal einen strace, hm?


Was meinst du genau mit "strace"?

Meine English Wortschatz ist nur klein... :)
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA

4

Montag, 11. Februar 2008, 15:52

Folgendes meinte dyle

Quellcode

1
2
franzi ~ # eix strace
* dev-util/strace
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

5

Montag, 11. Februar 2008, 16:25

Nun, habe ich so in etwa begriffen:

Quellcode

1
 penguin molli # eix strace [I] dev-util/strace  Available versions:  4.5.12 4.5.14 4.5.15 ~4.5.15-r1 4.5.16 ~4.5.16-r1 {aio static}  Installed versions:  4.5.16(16:16:35 02/11/08)(-aio -static)  Homepage:        http://sourceforge.net/projects/strace/  Description:     A useful diagnostic, instructional, and debugging tool  * net-analyzer/dnstracer  Available versions:  1.8 {ipv6}  Homepage:        http://www.mavetju.org/unix/general.php  Description:     Determines where a given nameserver gets its information from  * sys-apps/systrace  Available versions:  ~1.6d ~1.6d-r1  Homepage:        http://www.systrace.org/  Description:     Interactive Policy Generation for System Calls  Found 3 matches. penguin molli #    


Habe das Tool strace merged, und qemu getestet.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
penguin molli # strace qemu
execve("/usr/bin/qemu", ["qemu"], [/* 50 vars */]) = 0
brk(0)                              	= 0x9b0e000
access("/etc/ld.so.preload", R_OK)  	= -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686", 0xbfd49f70) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls", {st_mode=S_IFDIR|0755, st_size=64, ...}) = 0
open("/usr/lib/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xbfd49f70) 	= -1 ENOENT (No such file or directory)
open("/usr/lib/libm.so.6", O_RDONLY)	= -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=77824, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)  	= 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=125232, ...}) = 0
mmap2(NULL, 125232, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f74000
close(3)                            	= 0
open("/lib/libm.so.6", O_RDONLY)    	= 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3603\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=153308, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f73000
mmap2(NULL, 155776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f4c000
mmap2(0xb7f71000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24) = 0xb7f71000
close(3)                            	= 0
open("/usr/lib/tls/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY)	= -1 ENOENT (No such file or directory)
open("/lib/libz.so.1", O_RDONLY)    	= 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\25\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=71064, ...}) = 0
mmap2(NULL, 73976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f39000
mmap2(0xb7f4a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0xb7f4a000
close(3)                            	= 0
open("/usr/lib/tls/libSDL-1.2.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libSDL-1.2.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0O\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=270360, ...}) = 0
mmap2(NULL, 282088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ef4000
mmap2(0xb7f34000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x40) = 0xb7f34000
mmap2(0xb7f36000, 11752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f36000
close(3)                            	= 0
open("/usr/lib/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PK\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=75932, ...}) = 0
mmap2(NULL, 86496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ede000
mmap2(0xb7ef0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb7ef0000
mmap2(0xb7ef2000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ef2000
close(3)                            	= 0
open("/usr/lib/tls/libutil.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libutil.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libutil.so.1", O_RDONLY) 	= 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\f\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9580, ...}) = 0
mmap2(NULL, 12432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eda000
mmap2(0xb7edc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7edc000
close(3)                            	= 0
open("/usr/lib/tls/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/librt.so.1", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/lib/librt.so.1", O_RDONLY)   	= 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\33\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=26412, ...}) = 0
mmap2(NULL, 29232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ed2000
mmap2(0xb7ed8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7ed8000
close(3)                            	= 0
open("/usr/lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libc.so.6", O_RDONLY)	= -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)    	= 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 [\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1196088, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ed1000
mmap2(NULL, 1201608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dab000
mmap2(0xb7ecb000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x120) = 0xb7ecb000
mmap2(0xb7ece000, 9672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ece000
close(3)                            	= 0
open("/usr/lib/tls/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libdl.so.2", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY)   	= 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\f\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9568, ...}) = 0
mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7da7000
mmap2(0xb7da9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7da9000
close(3)                            	= 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7da6000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7da68d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7ecb000, 4096, PROT_READ)   = 0
mprotect(0xb7f34000, 4096, PROT_READ)   = 0
mprotect(0xb7f4a000, 4096, PROT_READ)   = 0
munmap(0xb7f74000, 125232)          	= 0
set_tid_address(0xb7da6918)         	= 14544
set_robust_list(0xb7da6920, 0xc)    	= 0
rt_sigaction(SIGRTMIN, {0xb7ee26b0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7ee2750, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="penguin.local", ...}) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f92000
write(1, "QEMU PC emulator version 0.9.0, "..., 72QEMU PC emulator version 0.9.0, Copyright (c) 2003-2007 Fabrice Bellard
) = 72
write(1, "usage: qemu [options] [disk_imag"..., 663usage: qemu [options] [disk_image]

'disk_image' is a raw hard image image for IDE hard disk 0


Wie kann ich weiter vorgehen ?

PS: Ich habe noch nie zuvor von diesem Tool gehört... (STRACE)
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »mollilinux« (11. Februar 2008, 16:36)


6

Montag, 11. Februar 2008, 20:26

strace logt alle syscalls gegen den Kernel mit.

Vor allem solche return-werte wie "No such File" sind da interessant.

Habe aber heute & morgen kaum Zeit mir den durchzuziehen und zu gucken, was bei dir bockt.

Kannst du bis Donnerstag warten?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

7

Montag, 11. Februar 2008, 20:44

Kein Problem, ich kann bis donnerstag warten, wenn sich bis dann niemand gemeldet hat.
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA

8

Dienstag, 12. Februar 2008, 12:29

Hallo,

ist app-emulation/qemu-softmmu mit der USE SDL gebaut??

Viele Grüße
PlaneShift : Deutsche Community

Q9000, 4 GB DDR3-1066, 500 GIG SATA 230 GIG SATA
Geforce 9700 GT
Intel 4965AGN
Blu-ray Disc ROM & DVD+/-RW
2.6.29-r5-gentoo-sources
Funtoo ~amd64
+
AMD Duron 800
512 MB RAM
320 GB IDE
VDR1.4.7

Mein Overlay:

Quellcode

1
layman -a amielke-overlay

9

Dienstag, 12. Februar 2008, 16:23

Nein, den Qemu habe ich damals im Oktober 07 noch nicht mit USE="SDL" kompiliert. Damals hat alles gut funktioniert, in Sache von Kompilation. Heute, kam foglende Fehlerausgabe, er meint dass QEMU nur mit GCC-3 und nicht mit der Version 4 gemergt werden kann.

Nun der Code:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
penguin molli # USE="SDL" emerge app/emulation/qemu-softmmu
--- Invalid atom in /etc/portage/package.keywords: games-fps/quake3-1.34_rc3
Calculating dependencies -

!!! 'app/emulation/qemu-softmmu' is not a valid package atom.
!!! Please check ebuild(5) for full details.
!!! (Did you specify a version but forget to prefix with '='?)
penguin molli # USE="SDL" emerge app-emulation/qemu-softmmu
--- Invalid atom in /etc/portage/package.keywords: games-fps/quake3-1.34_rc3
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) app-emulation/qemu-softmmu-0.9.0-r1 to /
 * qemu-0.9.0.tar.gz RMD160 SHA1 SHA256 size ;-) ...                  	[ ok ]
 * checking ebuild checksums ;-) ...                                  	[ ok ]
 * checking auxfile checksums ;-) ...                                 	[ ok ]
 * checking miscfile checksums ;-) ...                                	[ ok ]
 * checking qemu-0.9.0.tar.gz ;-) ...                                 	[ ok ]
 * qemu requires gcc-3 in order to build and work correctly
 * please compile it switching to gcc-3.
 * We are aware that qemu can guess a gcc-3 but this feature
 * could be harmful.
 *
 * ERROR: app-emulation/qemu-softmmu-0.9.0-r1 failed.
 * Call stack:
 *                  	ebuild.sh, line 1717:  Called dyn_setup
 *                  	ebuild.sh, line  768:  Called qa_call 'pkg_setup'
 *                  	ebuild.sh, line   44:  Called pkg_setup
 *   qemu-softmmu-0.9.0-r1.ebuild, line   47:  Called die
 * The specific snippet of code:
 *  	die "gcc 4 cannot build qemu"
 *  The die message:
 *   gcc 4 cannot build qemu
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-emulation/qemu-softmmu-0.9.0-r1/temp/build.log'.
 *

 * Messages for package app-emulation/qemu-softmmu-0.9.0-r1:

 * qemu requires gcc-3 in order to build and work correctly
 * please compile it switching to gcc-3.
 * We are aware that qemu can guess a gcc-3 but this feature
 * could be harmful.
 *
 * ERROR: app-emulation/qemu-softmmu-0.9.0-r1 failed.
 * Call stack:
 *                  	ebuild.sh, line 1717:  Called dyn_setup
 *                  	ebuild.sh, line  768:  Called qa_call 'pkg_setup'
 *                  	ebuild.sh, line   44:  Called pkg_setup
 *   qemu-softmmu-0.9.0-r1.ebuild, line   47:  Called die
 * The specific snippet of code:
 *  	die "gcc 4 cannot build qemu"
 *  The die message:
 *   gcc 4 cannot build qemu
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-emulation/qemu-softmmu-0.9.0-r1/temp/build.log'.
 *


Muss ich wirklich den GCC-3 installieren?

Kann ich nicht irgendwie emulieren, dass es auch ohne den alten GCC geht?
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA

10

Mittwoch, 13. Februar 2008, 08:47

So. Der strace von dir sagt, das du qemu da mit falschen params aufgerufen hast.

So wird das nix. Du mußt qemu schon mit dem gewohnten params aufrufen. Also so:

Quellcode

1
$ strace -f -o qemu.log qemu -fda /dev/fd0
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

11

Mittwoch, 13. Februar 2008, 09:29

Nun, hat strace folgendes ausgegeben:

Quellcode

1
2
3
penguin molli # strace -f -o qemu.log qemu -fda /dev/fd0
Could not initialize SDL - exiting
penguin molli #


Kannst du was damit anfangen? :?:
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA

12

Mittwoch, 13. Februar 2008, 10:02

"-o qemu.log" heißt "Ouput in die Datei qemu.log" ... hast du die Datei? Kannst du sie raufladen?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

13

Mittwoch, 13. Februar 2008, 10:12

Nun, das währe die Qemu.log. Musste noch ein .txt hinzufügen, da es sonst als ungültig bezeichnet wird beim Upload...
»mollilinux« hat folgende Datei angehängt:
  • qemu.log.txt (15,83 kB - 3 mal heruntergeladen - zuletzt: 13. Februar 2008, 17:42)
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA

14

Mittwoch, 13. Februar 2008, 10:44

Hm ,der eigentliche Fehler hier ist aber:

Quellcode

1
open("/dev/fd0", O_RDWR|O_LARGEFILE) = -1 ENXIO (No such device or address)


Er scheitert beim Zugriff auf /dev/fd0 ...
hat noch nichts mit SDL zu tun ...

.. aber ich guck noch.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

15

Mittwoch, 13. Februar 2008, 11:28

Nun habe ich es jetzt mit einer Windows 98 Startdiskette versucht, vorher mit einem selbst geschriebenen Assembler Bootloader für das MolliOS.

Es kommt immer wieder das gleiche Problem:

Quellcode

1
2
penguin molli # qemu -fda /dev/fd0
Could not initialize SDL - exiting


Die WIN98 Startdiskette funktioniert einwandfrei, habe diese gerade gebraucht für eine WIN98 Installation auf meinem uralt-Notebook. An der Diskette kann es nicht fehlen.

Vileicht hat sich jetzt etwas in der Qemu.log geändert. Hier der neue Upload:
»mollilinux« hat folgende Datei angehängt:
  • qemu.log.txt (16,15 kB - 2 mal heruntergeladen - zuletzt: 13. Februar 2008, 12:56)
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA

16

Mittwoch, 13. Februar 2008, 13:22

Hmmm, also ich sehe nicht, worüber sich qemu momentan mockiert. Was er tut ist ziemlich genau das:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <SDL.h>

int main(int argc, char** argv) {

    int flags;

    flags = SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE;
    if (SDL_Init (flags)) {
        fprintf(stderr, "Could not initialize SDL - exiting\n");
        exit(1);
    }

    fprintf(stdout, "Weis nicht, warum sich qemu sooo aufregt ... ???\n");
}


Speichere das obige Code-Snippet mal an. Bsp. unter den namen "t.c".

Kompilier das mal via

Quellcode

1
$ gcc `pkg-config --cflags sdl` `pkg-config --libs sdl` t.c -o t 
und ruf dann das Binary auf. Bei mir kommt dann:

Quellcode

1
2
$ ./t
Weis nicht, warum sich qemu sooo aufregt ... ???


Wenn bei dir das gleiche kommt, liegt es tatsächlich an der ABI und du kommst um einen gcc-3.x nicht drumherum.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

17

Mittwoch, 13. Februar 2008, 17:44

Poste doch auch mal

Quellcode

1
ls -la /dev/fd*
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

18

Donnerstag, 14. Februar 2008, 09:57

Zitat


Wenn bei dir das gleiche kommt, liegt es tatsächlich an der ABI und du kommst um einen gcc-3.x nicht drumherum.


Und genau das hat das Kompilierte Programm ausgegeben:

Quellcode

1
2
molli@penguin ~/cc/tests $ ./test-qemu 
Weis nicht, warum sich qemu sooo aufregt ... ???


Dann kann ich GCC-3.0 wohl nicht umgehen. :(

Nun, zum anderen:

Quellcode

1
2
3
4
penguin tests # ls -la /dev/fd*
lrwxrwxrwx 1 root root 13 Feb 14 09:31 /dev/fd -> /proc/self/fd
lrwxrwxrwx 1 root root 10 Feb 14 09:31 /dev/fd0 -> floppy/fd0
penguin tests #
OS: Gentoo GNU Linux
Kernel: 2.6.34
Desktop: KDE 4.5
Grafik: nVIDIA