我在哪里可以获得用于 MS-DOS 的 BASIC 和 C/C++ 编译器?
问问题
888 次
6 回答
7
有适用于 C/C++ 的 DJGPP。
于 2009-12-04T01:45:29.720 回答
7
针对 MS-DOS(通常是 32 位,但有些也可能仍针对 16 位)的免费(尽管不一定是开源)编译器:
- 数字火星16 和 32 位
- DJ Delorie 的 GCC 的 DJGPP 版本,仅适用于 DOS32 32 位
- 打开 Watcom 16 和 32 位
如果您对单独的 C(没有 C++ 支持)感兴趣,那么还有这些(老实说,我不知道这些东西在编译现代源代码的现代系统上的效果如何——实际上,我已经很久没有在其中或为DOS,我也不知道上面的 3 个编译器在 MS-DOS 上的工作情况)
- 仅限DeSmet C 16 位
- Turbo C 2.01仅 16 位
于 2009-12-04T07:28:26.353 回答
2
Turbo C可以编译c/c++
于 2009-12-04T02:12:23.803 回答
2
http://www.digitalmars.com/曾经是 Zortech,最初的 32 位平面内存模型 DOS 编译器。
您也可以在 cygwin 或 mingw 下使用 GCC。
最后一个构建 DOS 可执行文件的 MSVC 是 IIRC 1.52,如果你有 MSDN,它是免费下载的。
于 2009-12-04T06:10:58.080 回答
1
如果您使用的是 Windows 95 或更高版本,则可以使用Cygwin版本的 gcc。它不会给你一个基本的编译器。
于 2009-12-04T02:02:26.053 回答
0
DJGPP(最佳 C++ 支持,LFN)或 OpenWatcom(多平台,也支持 16 位)不会出错。对于 BASIC,试试 FreeBASIC(它使用 DJGPP 的 libc、汇编器、链接器,但有自己的编译器前端)。 http://www.freebasic.net
于 2009-12-13T09:05:04.413 回答