C-compiler für MS-DOS
Habe ich MS-DOS 6.22 installiert auf eine virtuelle Maschine mit VirtualBox, alles gut funktioniert, der Zweck, das zu tun, zu kompilieren Sie ein Programm, geschrieben in der Sprache C, die angezeigt und bearbeitet bits in der (virtuellen) RAM. Ich brauche jedoch einen Weg zur Installation eines C-Compilers auf dem virtuellen MS-DOS-Betriebssystem.
- Seltsame Frage, ich schrieb nie eine exe-Datei für DOS-ich weiß nur, dass Sie brauchen eine Datei Datei instad von einem klassischen windows PE-Datei. Ein .com-Datei wäre eine alternative, die ist AFIK Teil jeder exe-Datei.
- Tatsächlich müssen Sie einer MZ-Datei. LE ist für VxD-Treiber und OS/2 2.0-Anwendungen. Siehe en.wikipedia.org/wiki/.exe für details. MZ ist auch das, was Teil jeder EXE. (
.com
ist nur eine raw-blob von Maschinencode in den Speicher kopiert und gestartet. Das ist, warum es so viele Einschränkungen.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Turbo C compiler für DOS ist einfach nur genial und freeware.
Offizielle Website link
http://edn.embarcadero.com//article/20841
Außerdem gibt es in der Microsoft QuickC, aber ich weiß nicht, wie schwer ist es zu finden.
Oder Watcom C, aber ich weiß nicht, ob Ihre OpenWatcom-version arbeitet mit DOS
Habe ich installiert den compiler und es funktionierte erfolgreich, wenn Sie möchten, dass die ova hier ist der link
MS-DOS-ova mit C-compiler
Öffnen der compiler:
... und das ist es! Sie können schreiben, C und kompilieren. Der beste Teil ist, dass man mit Registern und Speicher, ohne jede Einschränkung.
Hier sind ein paar details, die andere übersehen haben:
Niemand erwähnt DJGPP überhaupt.
Es ist ein protected-mode-DOS-port von GCC und hat wahrscheinlich die größte Auswahl an Bibliotheken und-Führungen von jedem der open-source-Optionen. (Einschließlich einer Turbo-Vision-port mit einem Installations-HOWTO)
Egal, was Sie versuchen zu tun, OpenWatcom (Quelle) ist wahrscheinlich, um Ihre Bedürfnisse zu erfüllen.
OpenWatcom umfasst weiterhin die Kostenlose Lizenz zur Nutzung von DOS/4GW, dass es so beliebt in den Tag. (Wenn Sie sehen, ein Spiel wie DOOM sagt "DOS/4GW Protected Mode Runtime" wenn es beginnt, das bedeutet, dass es gebaut wurde Watcom C/C++, da DOS/4GW ist die Besondere Watcom bundle-version von DOS/4G.)
Wenn Sie nicht möchten, Nostalgie, OpenWatcom-bundles neuere, bessere alternativen zu DOS/4GW, wie DOS/32 und PMODE/W.
Wenn Sie möchten, putter, um mit Windows 3.1 Programmierung, OpenWatcom umfasst Win386, eine 32-bit-extender für Fenster-3.x verwendet wurde, die von Firmen wie Sierra für Ihre Windows 3.1-Spiele vor Microsoft produziert eigene "Win32s" 32-bit-API addon.
OpenWatcom kannst alle unterstützten Plattformen aus einer einzigen Installation. (Ich benutze es zum bauen diverse DOS-und Windows-test-EXE-Dateien von Linux aus.)
OpenWatcom kann das Ziel einer viel retro-Plattformen:
Wenn Sie etwas wollen, das lassen Sie laufen, die IDE und den compiler auf der alten hardware, die Pacific C compiler und IDE, Liste mit einem 286-CPU als den Mindest-Anforderung, sondern kann auch ausgeführt werden, in DOSEMU für die einfache integration in Linux-basierten build-Automatisierung.
Hier sind ein paar andere freie C-Compiler für DOS, obwohl Sie nicht über die riesigen ökosysteme DJGPP und OpenWatcom haben:
Können Sie auch ausführen möchten, die UPX Kompressor auf die EXE-Dateien, die Sie bauen, damit haben Sie mehr freien Speicherplatz auf einer Diskette Bilder, die Sie machen. (Vergessen Sie nicht, führen Sie es mit
--8086
wenn Sie eine Ausrichtung auf etwas älter als ein 386.)Es ist fähig der Komprimierung von EXE -, COM-und SYS-Dateien und die Nutzung dieser Art von ausführbaren Datei-Komprimierung wurde die Tagesordnung wieder in den Tag.
(Allerdings zwei von den drei wichtigsten Formaten UPX nicht komprimieren, OS/2 und Windows 3.1 ausführbare Dateien. Ich bin noch auf der Suche in die beste option für diejenigen, gegeben, dass LxLite nicht bekommen, zusammen mit OpenWatcom-generated EXE-Dateien.)
Möchten Sie vielleicht, um zu versuchen, Open Watcom oder Borland-Turbo-Serie. Es gibt andere Optionen, aber am besten sind die 2 imho.
Dem Borland C++ 4.53 ist die Lage, wie Sie können die Ausgabe im DOS (in allen Speicher-Modelle) und Windows 3.1 und 95 ausführbare Dateien, aus mehreren Iden, entweder DOS oder Windows ein. Es enthält Kommandozeilen-tools, aber wieder, es hat gehostet werden, auf einer PC-Plattform oder so etwas wie DOSBox.
Diese ursprüngliche Paket für Borland C 4 war ziemlich kräftigen, aber nicht annähernd so verrückt, wie die wörtliche Bücherregal, die kam mit Borland C++ 3.1. Borland C++ 3.1 ist mehr als wahrscheinlich das schwerste und größten retail-kommerzielle software-Produkt-box in der Geschichte.
Open Watcom C-compiler für DOS: Open Watcom
Können Sie es speichern, und erstellen Sie dann eine virtuelle Diskette mit: virtuelle Diskette, wie
Diese sollten Sie installieren es auf Ihrem virtuellen Maschine.
Gibt es eine Reihe von Compilern hier:
http://www.compilers.net/dir/free/compilers/ccpp.htm
Sehr speziell, ich habe das "Pacific C" für verschiedene Spaß-Projekte, und ich war mit beiden zufrieden, die einfache Bedienbarkeit und umfassende Kompatibilität.
War ich in der Lage zu jagen und eine neue URL für den download:
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/c/pacific/
Möchten Sie vielleicht einen Blick auf FreeDOS, es enthält eine suite von Entwicklungs-tools.
Embarcadero Technologies veröffentlicht hat Borland C++ - compiler als freeware einige Zeit her. Leider gibt es keine IDE, nur Kommandozeilen-tools.