Aktuelles
AmigaPortal.de

Wir würden uns freuen, dich als neues Mitglied begrüßen zu können. Melde dich noch heute an und werde Teil einer freundlichen Community deren gemeinsames Hobby der "AMIGA" ist. Hier kannst du dich in einer gemütlichen Atmosphäre mit anderen Usern zu vielen interessanten Themen rege austauschen oder andere an deinen Erfahrungen teilhaben lassen. Wir wünschen dir viel Spaß hier auf AmigaPortal.de

StormC/C++ 3 Installation

Data2006

Bekanntes Mitglied
Hmmmm... ok. Ich dachte beim Crosskompiling man bräuchte nur ne .c Datei anzulegen und kann diese direkt auf dem Amiga laufen lassen.

In C schreibe ich ja z. B. printf(). Das läuft in Windows, Linux und direkt im Amiga (da kompiliert). Ich verstehe nicht warum ich im VS Code dann Write schreiben muß. Ich will im Amiga ja auch nur ein Standardkonsolenprogramm schreiben. Zumindest am Anfang. Nachher soll auch eine GUI-Version entstehen.

LG
Heiko
 

kadi

Kult Mitglied
Du ich weiß leider nicht. Natürlich sollte ein normales AnsiC Programm, das du ja gepostet hast funktionieren:

Code:
#include <stdio.h>

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

Nur was läuft denn bei dir nicht?

die anderen Beispiele sind AmigaOS Programme und du musst eine NDK Umgebung installieren.

Du schreibst ja auch, dass du nicht weist wie man den Target/Ziel Plattform auswählt/einstellt in VS. Also AmigaOS 1.3, 2.0.3.1 oder so.

...weis ich auch nicht... habe mich mit Windows/vbcc/vs crosscompiler noch nie beschäftigt.

In diesem Portal gibts auch wenige Experten, vieleicht bei AmigaNews im Programmier Unterforum fragen?
 
Zuletzt bearbeitet:

Hornsk001

Administrator
Teammitglied
Wenn du unbedingt was für Amiga machen möchtest, Hast du mal was mit Assembler versucht? Ich hab früher für kick 1.3 meine menuloader mit Devpac gemacht,
da gibt es jetzt durch das www, zum Glück sehr gute Einsteiger Hilfen und Beschreibungen.
Was aber als 1. Gebot ist bei der Programmierung ist, du musst lernen und begreifen, wie die CPU und die Custom-chips des Amiga funktionieren.
Ich hab mich jetzt zig Jahre nicht mehr mit dem Kram beschäftigt, ich müsste von vorne anfangen, darauf hab ich ehrlich kein Bock mehr.
Heute spiele ich lieber abunzu mal meine Lieblingsspiele oder schmeiße meine Mac Emulation an.
 

Data2006

Bekanntes Mitglied
Ja, für Assembler habe ich auch Bücher im www gefunden. Von Assembler 0 Ahnung. Von C immerhin restliche Kenntnisse.

Ich glaube ich bleibe direkt im Amiga mit Lattice C im Shellfenster.
 

Data2006

Bekanntes Mitglied
Was ist eine NDK-Umgebung? Die müßte ich dann unter Win und/oder Linux installieren?
Ich hatte diesen in VS Code installiert: https://marketplace.visualstudio.com/items?itemName=BartmanAbyss.amiga-debug
Komme mit der Bedienung nicht zurecht. Bekomme immer Fehlermeldung nach F5.
Aber wenn sowieso z. B. die stdio.h fehlt, die ich nicht nachrüsten kann, geht ja kein printf, scanf usw.
Ich wollte mich in C auf dem Amiga bischen einarbeiten. Und wollte dabei eine IDE nehmen. Da dachte ich, man könnte das mit dem VS Code machen.

Ist vbcc eine Idee? Damit allerdings auch noch nicht beschäftigt.

Wenn nix geht, bleibe ich beim Lattice C 5.02. Und später dann Storm C 4 für die neueren AnigaOS‘se verwenden.

LG
Heiko
 

Data2006

Bekanntes Mitglied
Guten Abend,

ich habe eine andere Anleitung gefunden: https://github.com/prb28/vscode-amiga-vbcc-example

Habe ich runtergeladen und entpackt. Im VS Code eingefügt. Nach probieren konnnte ich das Beispielprogramm über WinUAE ausführen. Und das Programm läuft auch im Amiga, also habe ich scheinbar das Richtige gemacht.

Nur, wie erstelle ich damit selber Programme ohne die ganzen zusätzlichen Dateien?

Code:
Build the code
Type (⇧⌘B) or enter the Command Palette (⇧⌘P or F1) and select Tasks: Run Build Task)
Run the application
Click on the debug icon (⇧⌘D)
In the upper combo select Run
Click on the Play button or type F5
Debug the application

Mir ist nicht klar welche Button ich da drücken muß?! Was bedeutet z. B. ⇧⌘B

LG und gute Nacht,
Heiko
 

kadi

Kult Mitglied
Der Google Übersetzer ist dank KI in den letzten Jahren wirklich gut geworden, vor ein paar Jahren hätte er so was ungefiltert nicht mal ansatzweise sinnvoll übersetzen können. Bin jedes mal Fasziniert wie weit die KI schon ist.

Type (⇧⌘B) or enter the Command Palette (⇧⌘P or F1) and select Tasks: Run Build Task)

Geben Sie (⇧⌘B) ein oder rufen Sie die Befehlspalette (⇧⌘P oder F1) auf und wählen Sie Aufgaben: Build-Aufgabe ausführen)
 
Oben