Ich habe MS-DOS 6.22 auf einer virtuellen VirtualBox-Maschine installiert, alles funktioniert gut, der Zweck ist, ein Programm zu kompilieren, das in der C-Sprache geschrieben wird, die Bits anzeigt und bearbeitet. virtuell) RAM. Ich brauche jedoch eine Möglichkeit, einen C-Compiler auf dem virtuellen MS-DOS-Betriebssystem zu installieren.C-Compiler für MS-DOS
Antwort
ich den Compiler installiert haben und es funktionierte erfolgreich, wenn Sie die Eizellen hier wollen, ist der Link MS-DOS ova with C compiler
den Compiler zu öffnen:
cd TC
TC
und das ist es! Sie können C schreiben und kompilieren. Der beste Teil ist, dass Sie ohne Einschränkungen mit Registern und Speicher umgehen können.
Es gibt eine Reihe von Compilern hier:
http://www.compilers.net/dir/free/compilers/ccpp.htm
Ganz konkret habe ich die „Pacific C“ für verschiedene Spaß-Projekte verwendet, und ich war sehr zufrieden sowohl mit der Benutzerfreundlichkeit und die allgemeinen Kompatibilität .
konnte ich eine neue URL für den Download jagen:
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/c/pacific/
Der Turbo-C-Compiler für DOS einfach genial ist, und Freeware.
Offizielle Website Link http://edn.embarcadero.com//article/20841
Auch gibt es Microsoft QuickC, aber ich weiß nicht, wie schwer es ist, zu finden.
Oder Watcom C, aber ich weiß nicht, ob ihre OpenWatcom Version mit DOS arbeitet
Ich habe fast Turbo C ausgezeichnete Compiler vergessen! – Alos
OW funktioniert in DOS und kompiliert für DOS (auch unter Windows), kein Problem dort. Es gibt jedoch mehrere Sätze von Binärdateien (DOS und Windows). –
danke für die Hilfe, ich habe die Dateien heruntergeladen, nachdem ich ein Konto registriert, danach habe ich ein Disketten-Image der ersten heruntergeladenen Festplatte, legte es in der virtuellen Diskette Gerät, schrieb in DOS "CD A:" nichts ist passiert, wieder "cd A:" es heißt "divide overflow". das gleiche passierte, als ich für die virtuelle CD/DVD mit @Alos Antwort versucht :( – Tarek
Open Watcom hat einen C-Compiler, der auf DOS funktioniert: Open Watcom
Sie können speichern und dann ein erstellen virtuelle Diskette mit: virtual floppy how to
Dies sollte Sie auf Ihrer virtuellen Maschine installieren lassen.
danke für die Hilfe, ich habe eine Datei mit dem Namen "Open-Watcom-C-DOS-1.9" mit 80 MB Größe heruntergeladen, machte eine iso davon, legte es als eine virtuelle CD/DVD, dann schrieb in DOS , "CD B:", nichts ist passiert, wieder "CD B:", es sagt "Divide Überlauf" ...... Ich gab auf ... – Tarek
@AmiguousTk Ich würde nicht aufgeben es scheint, dass Divide Überlauf muss Machen Sie mit, wie das System konfiguriert ist. Kannst du auf das Laufwerk c auf der VM zugreifen? – Alos
Möglicherweise möchten Sie Open Watcom oder Borland Turbo Series versuchen. Es gibt andere Optionen, aber am besten sind diese 2 imho.
Vielleicht möchten Sie einen Blick auf FreeDOS werfen, enthält es eine Reihe von Entwicklungswerkzeugen.
Embarcadero Technologies hat den Borland C++ - Compiler vor einiger Zeit als Freeware veröffentlicht. Leider gibt es keine IDE, nur Kommandozeilen-Tools.
Er bat um C, nicht C++, und Embarcadero veröffentlichte Turbo C, das ist eine IDE. – speeder
Laut [dieser Seite] (http://www.embarcadero.com/products/cbuilder/free-compiler) ist keine IDE enthalten, sondern nur Kommandozeilen-Tools. – cesarse
Lies meine Antwort, du hast klar geantwortet, ohne zu lesen, ob eine doppelte Antwort existiert oder nicht. Lesen Sie den Link darauf und beachten Sie, dass C und C++ nicht identisch sind. – speeder
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 wiederum muss es auf einer PC-Plattform oder etwas wie DOSBox gehostet werden.
Dieses ursprüngliche Paket für Borland C 4 war ziemlich kräftig, aber nicht annähernd so verrückt wie das literale Bücherregal, das mit Borland C++ 3.1 kam. Borland C++ 3.1 ist mehr als wahrscheinlich die schwerste und größte Retail-kommerzielle Software-Produkt Box in der Geschichte.
Hier sind ein paar Details andere verpasst haben:
Niemand DJGPP überhaupt erwähnt.
Es ist ein Protected-Mode-DOS-Port von GCC und hat wahrscheinlich die größte Auswahl an Bibliotheken und Leitfäden von allen Open-Source-Optionen. (Einschließlich eines Turbo Vision port mit einem installation HOWTO)
Egal, was Sie zu tun versuchen, OpenWatcom (source) wahrscheinlich Ihre Bedürfnisse zu erfüllen.
OpenWatcom enthält immer noch die kostenlose Lizenz zur Verwendung von DOS/4GW, die es so beliebt gemacht hat. (Wenn ein Spiel wie DOOM "DOS/4GW Protected Mode Runtime" beim Start anzeigt, bedeutet dies, dass es mit Watcom C/C++ erstellt wurde, da DOS/4GW die spezielle Watcom Bundle-Version von DOS/4G ist.)
Wenn Sie nicht Nostalgie wollen, bündelt OpenWatcom neuere, bessere Alternativen zu DOS/4GW, wie DOS/32 und PMODE/W.
Wenn Sie mit Windows 3.1 programmieren möchten, enthält OpenWatcom Win386, einen 32-Bit-Extender für Windows 3.x, der von Firmen wie Sierra für ihre Windows 3.1 Spiele verwendet wurde, bevor Microsoft ihre eigenen "Win32s" produzierte 32-Bit-API-Erweiterung
OpenWatcom kann alle unterstützten Plattformen von einer einzigen Installation aus zielen. (Ich benutze es verschiedene DOS und Windows Test EXE-Dateien von Linux zu bauen.)
OpenWatcom kann ein Ziel Los der Retro-Plattformen:
- COM-Dateien
- Real-Modus-EXE-Dateien (es gibt ein separater Satz von Optionen Minimum CPU-Bedarf)
- Protected-Mode-EXE-Dateien (mit Ihrer Wahl von mehreren Extender)
- Windows 3.1 EXE-Dateien (mit oder ohne Win386 Extender wählen)
- Viele andere Formate, die Sie wahrscheinlich über
egal, wenn Sie etwas, das Sie ausführen, um die IDE und Compiler auf alte Hardware, die Pacific C Compiler und IDE-Liste eine 286 CPU lasse als Mindestanforderung, kann aber auch in DOSEMU zur einfachen Integration in Linux-basierte Build-Automatisierung ausgeführt werden.
Hier sind ein paar andere freie C-Compiler für DOS, obwohl sie die großen Ökosysteme DJGPP und OpenWatcom fehlt haben:
Sie können auch den UPX Compressor auf den EXE-Dateien ausführen, die Sie erstellen, damit Sie mehr freien Speicherplatz auf Ihren Disketten-Images haben. (Vergessen Sie nicht, es mit --8086
zu laufen, wenn Sie etwas Targeting sind älter als ein 386.)
Es ist capable die Komprimierung EXE, COM und SYS-Dateien und die Verwendung dieser Art von ausführbarer Kompression wurden alltäglich wieder in dem Tag .
(Zwei der drei Hauptformate, die UPX nicht komprimiert, sind OS/2 und Windows 3.1 ausführbare Dateien. Ich suche immer noch die beste Option für diese, da LxLite nicht mit OpenWATCOM kompatibel ist. generierte EXEs.)
Seltsame Frage Ich habe nie eine EXE-Datei für DOS geschrieben Ich weiß nur, dass Sie eine LE-Datei inadad einer klassischen Windows PE-Datei benötigen. Eine .com-Datei wäre eine Alternative, die AFIK-Teil jeder exe-Datei ist. – rekire