C-Compiler für MS-DOS [geschlossen]

8

Ich habe MS-DOS 6.22 auf einer virtuellen VirtualBox-Maschine installiert, alles funktioniert gut, der Zweck ist, ein in der C-Sprache geschriebenes Programm zu kompilieren, das Bits im (virtuellen) RAM anzeigt und bearbeitet. Ich brauche jedoch eine Möglichkeit, einen C-Compiler auf dem virtuellen MS-DOS-Betriebssystem zu installieren.

    
Tarek 26.02.2013, 18:30
quelle

9 Antworten

5

Ich habe den Compiler installiert und es hat erfolgreich funktioniert, wenn Sie die Ova hier ist der Link MS-DOS-OVA mit C-Compiler

Um den Compiler zu öffnen:

%Vor%

und das war's! Sie können C schreiben und kompilieren. Der beste Teil ist, dass Sie ohne Einschränkungen mit Registern und Speicher umgehen können.

    
Tarek 10.07.2013, 10:49
quelle
8

Der Turbo C-Compiler für DOS ist einfach großartig und Freeware.

Offizieller Seitenlink Ссылка

Auch gibt es Microsoft QuickC, aber ich weiß nicht, wie schwer es ist, es zu finden.

Oder Watcom C, aber ich weiß nicht, ob ihre OpenWatcom-Version mit DOS funktioniert

    
speeder 26.02.2013 18:37
quelle
4

Vielleicht möchten Sie Open Watcom oder Borland Turbo Serie . Es gibt andere Möglichkeiten, aber am besten sind diese 2 imho.

    
Mahmut Ali ÖZKURAN 26.02.2013 18:39
quelle
4

Hier sind einige Details, die andere verpasst haben:

  1. Niemand hat DJGPP überhaupt erwähnt.

    Es handelt sich um einen geschützten DOS-Port von GCC, der wahrscheinlich die größte Auswahl an verfügbaren Bibliotheken und Handbüchern für alle Open-Source-Optionen bietet. (Ein Turbo Vision-Port mit einem Installations-HOWTO )

  2. Was auch immer Sie versuchen, OpenWatcom ( Quelle ) wird wahrscheinlich Ihre Anforderungen erfüllen.

    1. OpenWatcom enthält immer noch die kostenlose Lizenz für DOS / 4GW, die es so beliebt gemacht hat. (Wenn man ein Spiel wie DOOM beim Starten "DOS / 4GW Protected Mode Runtime" sagt, bedeutet dies, dass es mit Watcom C / C ++ gebaut wurde, weil DOS / 4GW die spezielle Watcom Bundle-Version von DOS / 4G ist.)

    2. Wenn Sie keine Nostalgie wollen, bündelt OpenWatcom neuere, bessere Alternativen zu DOS / 4GW, wie DOS / 32 und PMODE / W.

    3. Wenn Sie Windows 3.1 programmieren möchten, enthält OpenWatcom Win386, einen 32-Bit-Extender für Windows 3.x, der von Unternehmen wie Sierra für ihre Windows 3.1-Spiele verwendet wurde, bevor Microsoft eigene "Win32s" entwickelte "32-Bit-API-Erweiterung.

    4. OpenWatcom kann alle unterstützten Plattformen von einer einzigen Installation aus ansprechen. (Ich verwende es, um verschiedene DOS- und Windows-Test-EXEs von Linux zu erstellen.)

    5. OpenWatcom kann auf eine Menge von Retro-Plattformen abzielen:

      • COM-Dateien
      • Real-Mode-EXEs (es gibt einen separaten Satz von Optionen, um die minimale CPU-Anforderung auszuwählen)
      • Protected-Mode-EXEs (mit der Wahl mehrerer Extender)
      • Windows 3.1-EXEs (mit oder ohne Win386-Extender)
      • Viele andere Formate interessieren Sie wahrscheinlich nicht
  3. Wenn Sie etwas haben wollen, mit dem Sie die IDE und den Compiler auf alter Hardware ausführen können, ist Pacific C Compiler und IDE listen eine 286 CPU als Mindestanforderung auf, können aber auch in DOSEMU zur einfachen Integration in Linux-basierte Build-Automatisierung.

  4. Hier sind ein paar andere freie C-Compiler für DOS, obwohl ihnen die riesigen Ökosysteme fehlen, die DJGPP und OpenWatcom haben:

Sie können auch den UPX Komprimierer auf den EXE-Dateien ausführen, die Sie erstellen, damit Sie mehr freien Speicherplatz auf jeder Diskette haben Bilder, die du machst. (Vergessen Sie nicht, es mit --8086 auszuführen, wenn Sie auf etwas älter als 386 abzielen.)

Es ist möglich, EXE-, COM- und SYS-Dateien zu komprimieren und diese Art der ausführbaren Komprimierung zu verwenden, war an der Tagesordnung am Tag.

(Zwei der drei Hauptformate, die UPX nicht komprimiert, sind jedoch ausführbare OS / 2- und Windows 3.1-Dateien. Ich suche immer noch nach der besten Option für diese, da LxLite kommt nicht mit OpenWatcom-generierten EXEs zurecht.)

    
ssokolow 06.01.2017 17:20
quelle
3

Open Watcom hat einen C-Compiler, der unter DOS funktioniert: Öffnen Sie Watcom

Sie können es speichern und dann eine virtuelle Diskette damit erstellen: virtuelle Diskette wie

Damit sollten Sie es auf Ihrer virtuellen Maschine installieren können.

    
Alos 26.02.2013 18:38
quelle
2

Es gibt eine Reihe von Compilern hier:

Ссылка

Ganz besonders habe ich das "Pacific C" für mehrere verschiedene spaßige Projekte verwendet und ich war sowohl mit der Benutzerfreundlichkeit als auch mit der allgemeinen Kompatibilität zufrieden.

Ich konnte eine neue URL für den Download finden:

Ссылка

    
Jeremy J Starcher 26.02.2013 18:37
quelle
2

Vielleicht möchten Sie einen Blick auf FreeDOS werfen, es enthält eine Reihe von Entwicklungswerkzeugen.

    
vonbrand 26.02.2013 18:42
quelle
2

Das Borland C ++ 4.53 ist das leistungsfähigste, da es DOS (in allen Speichermodellen) und Windows 3.1 und 95 ausführbare Dateien von mehreren IDEs, entweder DOS oder Windows, ausgeben kann. Es enthält Befehlszeilentools, aber es muss auch auf einer PC-Plattform oder etwas wie DOSBox gehostet werden.

Dieses originale Paket für Borland C 4 war ziemlich kräftig, aber nicht annähernd so verrückt wie das wörtliche Bücherregal, das mit Borland C ++ 3.1 geliefert wurde. Borland C ++ 3.1 ist wahrscheinlich die schwerste und größte Einzelhandels-Software-Produkt-Box in der Geschichte.

    
Barry 09.10.2015 11:16
quelle
-3

Embarcadero Technologies hat den Borland C ++ - Compiler vor einiger Zeit als Freeware veröffentlicht. Leider gibt es keine IDE, nur Kommandozeilen-Tools.

    
cesarse 26.02.2013 18:44
quelle

Tags und Links