amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > AROS und Amiga-Emulatoren > AmigaOS 4.1 FE Update 1: GrimReaper bei selbstkompilierten Programmen [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2017-08-05, 09:39 h

FlynnTheAvatar
Posts: 46
User
Hi,

ich hoffe, es kann mir hier jemand weiterhelfen.

Ich habe AmigaOS 4.1 FE auf AmigaForever 7 (WinUAE 3.5 64bit) installiert, das offizielle SDK (53.30) und das Update 1 installiert. Beim Update vom Betriebsystem habe ich auch das SDK aktualisiert.

Dann versuche ich das ganz einfache Programm aus dem PDF, das dem SDK beiliegt, zu kompilieren und zu starten:

code:
#include <stdio.h>

int main() {
   printf("Hello, World!\n");
   return 0;
}


Kompiliert habe ich das wie im PDF mit:

gcc hello_world.c -o hello_world

Wenn ich das Programm aus der Shell ausführe, kommt der Grim Reaper mit:

Guru Meditation: 80000003
Task 0x3eca1080 ('Shell Process') verursachte einen Fehler des Typs DSI (Data Storage Interrupt) an der Adresse 0x08bec660
'Rote Zone' des Stacks wurde nicht beschädigt
Stackpointer ist innerhalb der Grenze.

Diesen GrimReaper bekomme ich auch mit anderen 68k Programmen wie wbstart (CubicIDE) und fd2pragma.

Version von gcc:
gcc -v
Using built-in specs.
Target: ppc-amigaos
Configured with: ../gcc/configure --prefix=/gcc --host=ppc-amigaos --target=ppc-amigaos --build=i686-cygwin --enable-haifa --enable-sjlj-exceptions --enable-languages=c,c++
Thread model: single
gcc version 4.2.4 (addtools build 20090118)


Hat jemand eine Idee, was da falsch läuft?

Vielen Dank!

[ - Answer - Quote - Direct link - ]

2017-08-05, 19:56 h

xXSoul-Reaver-2006Xx
Posts: 954
User
@FlynnTheAvatar:

Wenn du es so machst, funktioniert es dann?
code:
#include <stdio.h>
 
int main(void){
        printf("Hello world!\n");
        return 0;
}


--
Bild: http://mypsn.eu.playstation.com/psn/profile/Andromeda-Gate.png

[ - Answer - Quote - Direct link - ]

2017-08-05, 20:43 h

FlynnTheAvatar
Posts: 46
User
@xXSoul-Reaver-2006Xx:

Danke, das war es nicht. Ich habe es rausgefunden: Die Sourcen lagen auf einem eingebundenen Verzeichnis, keinem Hardfile. Bei dem Verzeichnis schlägt der linker still und leise fehl; damit erzeugt gcc kein komplettes Programm.

Auf einem Hardfile läuft alles.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > AROS und Amiga-Emulatoren > AmigaOS 4.1 FE Update 1: GrimReaper bei selbstkompilierten Programmen [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.