我有一个VirtualBox的虚拟机上安装MS-DOS 6.22,一切运作良好,这样做的目的是为了汇编写在显示和在(虚拟)内存编辑位的C语言程序。 但是,我需要一种方法来安装虚拟MS-DOS操作系统上的C编译器。
Answer 1:
涡轮C编译器DOS只是真棒,和免费软件。
官方网站链接http://edn.embarcadero.com//article/20841
还有一些微软QuickC,但我不知道有多难找到它。
或者WATCOM C,但我不知道,如果他们的OpenWatcom版本的DOS工作
Answer 2:
我已经安装了编译器,它成功的工作,如果你想在这里的卵子是链接MS-DOS卵子与C编译器
要打开编译器:
cd TC
TC
这就是它! 你可以写C和汇编。 最好的部分是,你可以处理,没有任何限制寄存器和存储器。
Answer 3:
下面是别人已经错过的细节一堆:
没有人提到DJGPP的。
这是GCC的保护模式DOS端口,可能有可用的任何开源选项库和导游最大的选择。 (包括涡轮视觉端口与安装HOWTO )
无论你想做什么, 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,对窗口3.X的32位扩展其使用像内华达公司为他们的Windows 3.1的游戏微软公司生产自己的“Win32s的” 32位API插件之前。
OpenWatcom可以针对从单一的所有支持的平台上安装。 (我用它来建立从Linux的各种DOS和Windows的测试EXE文件。)
OpenWatcom可以针对很多复古的平台:
- COM文件
- 实模式的EXE文件(有一组独立的选项中选择最低CPU要求)
- 保护模式的EXE文件(与您所选择的几个扩展的)
- Windows 3.1的EXE文件(带或不带Win386扩展)
- 你可能不关心其他许多格式
如果你想要的东西,会让你运行古代硬件的IDE和编译器, 太平洋Ç编译器和IDE列表中的286 CPU作为他们的最低要求,但也可以在运行DOSEMU方便地集成到基于Linux的构建自动化。
下面是DOS其他一些免费的C编译器,但他们缺乏庞大的生态系统DJGPP和OpenWatcom有:
- CC386
- DESMETç
- Dev86
- 橙C / C ++编译器
您可能还需要运行UPX你建立,所以你必须在你做任何软盘镜像更多的可用空间的EXE文件压缩。 (不要忘了来运行它--8086
,如果你的目标较旧的版本比386)
它能够压缩EXE,COM和SYS文件,并使用这种可执行文件压缩的是司空见惯的,早在天。
(但是,有两个三大格式UPX不压缩是OS / 2和Windows 3.1的可执行文件。我仍然在寻找到那些最好的选择,因为LxLite不OpenWatcom生成的EXE文件相处。)
Answer 4:
你可能想尝试打开WATCOM或Borland公司的Turbo系列 。 还有其他的选择,但最好是那些2恕我直言。
Answer 5:
了Borland C ++ 4.53是最有能力的,因为它可以输出DOS(在所有存储器模型)和Windows 3.1和95个可执行文件,从多个的IDE,无论是DOS或Windows一个。 它包括命令行工具,但同样,它在PC平台上或类似的DOSBox东西主办。
这种原始的封装用Borland C 4是相当沉重的,但几乎没有疯狂的作为来使用Borland C ++ 3.1字面书架。 用Borland C ++ 3.1比可能在历史上最重和最大的零售商业软件产品包装盒等等。
Answer 6:
打开WATCOM有一个C编译器将在DOS工作: 打开WATCOM
你可以将它保存,然后使用它创建一个虚拟软盘: 虚拟软盘如何
这应该让您在虚拟机上安装它。
Answer 7:
有许多在这里的编译器:
http://www.compilers.net/dir/free/compilers/ccpp.htm
很特别,我已经使用了“太平洋C”为几个不同的有趣的项目,我很高兴与两个易用性和整体的兼容性。
我能够追逐新的网址下载:
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/c/pacific/
Answer 8:
你可能想看看的FreeDOS ,它包括开发工具套件。
Answer 9:
Embarcadero Technologies公司日前发布的Borland C ++编译器为免费软件,前一段时间。 可悲的是有没有IDE,只有命令行工具。