Tar*_*rek 10 c virtualbox dos
我在VirtualBox虚拟机上安装了MS-DOS 6.22,一切运行良好,这样做的目的是编译用C语言编写的程序,该程序显示和编辑(虚拟)RAM中的位.但是,我需要一种在虚拟MS-DOS操作系统上安装C编译器的方法.
用于DOS的Turbo C编译器非常棒,而且免费软件.
官方网站链接 http://edn.embarcadero.com//article/20841
还有Microsoft QuickC,但我不知道有多难找到它.
或Watcom C,但我不知道他们的OpenWatcom版本是否适用于DOS
我已经安装了编译器,它运行成功,如果你想在这里的ova是链接 MS-DOS ova与C编译器
要打开编译器:
cd TC
TC
就是这样!你可以编写C并编译.最好的部分是你可以毫无限制地处理寄存器和内存.
以下是其他人遗漏的一些细节:
根本没人提到DJGPP.
它是GCC的保护模式DOS端口,可能有任何开源选项可供选择的最大库和指南.(包括带安装HOWTO的Turbo Vision端口)
无论您想做什么,OpenWatcom(来源)都可能满足您的需求.
OpenWatcom仍然包含使用DOS/4GW的免费许可证,使其在当天如此受欢迎.(当你看到像DOOM这样的游戏开始时说"DOS/4GW保护模式运行时"时,这意味着它是使用Watcom C/C++构建的,因为DOS/4GW是DOS/4G的特殊Watcom捆绑版本.)
如果你不想要怀旧,OpenWatcom捆绑更新,更好的DOS/4GW替代品,如DOS/32和PMODE/W.
如果你想推特使用Windows 3.1编程,OpenWatcom包括Win386,一个32位的Window 3.x扩展器,在微软制作他们自己的"Win32s"32位API插件之前,Sierra等公司使用它们的Windows 3.1游戏.
OpenWatcom可以通过一次安装来定位所有支持的平台.(我用它从Linux构建各种DOS和Windows测试EXE.)
OpenWatcom可以针对很多复古平台:
如果你想要一些东西可以让你在古老的硬件上运行IDE和编译器,那么Pacific C编译器和IDE列出了286 CPU作为它们的最低要求,但也可以在DOSEMU中运行,以便轻松集成到基于Linux的构建自动化中.
这里有一些其他免费的DOS编译器,虽然他们缺乏DJGPP和OpenWatcom的庞大生态系统:
您可能还希望在您构建的EXE文件上运行UPX压缩器,以便在您制作的任何软盘映像上获得更多可用空间.(--8086如果你的目标是386之前的东西,别忘了运行它.)
它能够压缩EXE,COM和SYS文件,并且使用这种可执行压缩在当天很常见.
(但是,UPX不压缩的三种主要格式中有两种是OS/2和Windows 3.1可执行文件.鉴于LxLite与OpenWatcom生成的EXE不相配,我仍在寻找最佳选择.)