免费编译器免费大全(附编译器官网入口)以及编译器构建工具包和教程文章
2024年10月18日
Archive – 免费编译器列表
此页面仅用于存档目的,它包含在 Dev-C++ 和 Dev-Pascal 的早期开发过程中感兴趣的免费、开源或公共域编译器资源列表。由于这些资源中的许多可以追溯到 90 年代末和 2000 年代初,因此有些资源可能不可用或页面被移动
免费编译器大全
Dev-Pascal :免费的 IDE 和编译器 Pascal (带有 Free Pascal)。
Dev-C++ : 适用于 C 和 C++ 语言的免费 IDE 和编译器。提供 Delphi 和 C 源代码。
SmallC :由 J. E. Hendrix 编写的小型 C 编译器。包括 C 源代码。
BCX : Basic to C 编译器,无需任何修改即可生成与 Lcc-Win32 和 MingW(或 Dev-C++)兼容的 C 源文件。它还带有一个资源转换器,可以读取 MS 资源代码并生成 C (Win32) 代码。
CoPascal :Co-Pascal 是由 N. Wirth 开发的 Pascal-S 编译器的扩展。包括 Pascal 源代码。
P32 : Pascal 编译器。包括 Pascal 源。
PowerPascal : Power Pascal 是适用于 OS/32 2.2 或更高版本的完全 0 位原生 Pascal 编译器。包括 Pascal 源。
Djgpp : c、c++、forth、pascal 等的免费编译器,包括 C 源代码。
TinyPascal :Pascal 语言的一个小实现。包括完整的 Delphi 来源。
Free Pascal : 用于 Dos、Linux、OS/32 的 2 位 Pascal 编译器。包括 Pascal 源代码。在 Dev-Pascal 中使用。
ScriptBasic : 免费的嵌入式和可扩展脚本 Basic 解释器,带有完整的 C 源代码。在 Windows NT 和 Linux 上进行了测试。
LCC-Win32 :Jacob Navia 为 Windows 提供的免费编译器系统。
lcc : lcc 是 ISO 标准 C 的可重定向编译器。它为 ALPHA、SPARC、MIPS R3000 和 Intel x86 及其后续版本生成代码。
Yabasic :适用于 Windows 和 Linux 的小型基本解释器(带有 Visual C++ 6 的源代码)
Pacific C for DOS : 专业 C IDE/编译器共享软件的 MSDOS 免费软件版本
TopLogo++ : 这是面向开发人员和科学家的 IDE/编译器工具。该软件包包括完整的文档、编译器 IDE、演示、帮助等。
JavaTM 2 SDK:JavaTM 软件开发工具包和运行时
XBasic : 交互式程序开发环境、高级 32 位/64 位 BASIC、交互式图形 GuiDesigner、多平台可移植源代码、Windows95 – Windows98 – WindowsNT – Linux – UNIX
XSCompiler :此 MSDOS 编译器从与 C 兼容的语言生成 32 位保护模式程序,但包括类和多重继承。它带有标准 C 库、图形、声音、多任务处理、压缩、动画、GIF、PCX、FLI/FLC 和其他库。编译器本身就是使用这种语言编译的。
GNAT :GNAT 是一个 Ada95 编译器,其源代码在 Ada95 中可用。
Rapid-Q : Rapid-Q 是一个免费的 IDE 和 BASIC 操作代码编译器系统,适用于 Win32、Linux、Unix…它非常易于使用,并且可以与许多其他好东西集成,如 mySQL、cgi、DirectX、Direct3D、GTK ……
Mingw : 一个非常好的 GNU GCC 编译器的 Win32 移植版(用于 Dev-C++)
Cygwin : GCC 和 GNU Utils 的另一个免费且良好的 Win32 端口
GCC : GCC 编译器系统。几乎可以在任何系统上运行。
Phoenix/Envelop : 基础下的快速开发。
B++ : B++ 是构建在 C++ 之上的 BASIC 编译器 – 它将 BASIC 代码转换为 C++,然后调用 C++ 编译器生成 EXE(或 DLL)。源代码在 Free Pascal 中。
Dev86 / BCC : 8086 C/汇编器开发工具(C 编译器、汇编器、链接器)。开源。
http://www.digitalmars.com:由Zortech C++的作者为DOS, Win和NT提供的免费C/C++编译器。
虚拟 Pascal :使用 Pascal 语言进行 32 位跨平台开发的首选工具。它与 Borland Pascal 和 Delphi 兼容,包括运行时库 (RTL)、优化编译器、强大的集成调试器和全面的在线文档。
PlugSys Xbase 编译器 :PlugSys 在其网站上有免费版和专业版。它是 Xbase(dbase, clipper) 语言的基于字符的编译器。有 DOSWin95/98/NT 和 Linux 版本。相同的代码在任一系统上编译。还有一个服务器页面工具(免费和付费版本)。下载附带的文档很棒。免费版只需要注册即可下载。
上下文编程语言 : 用于 MS-DOS 的简单编程语言和编译器,带有基于其自己的输入语言的源代码和示例程序,作者:Andrei V. Khokhlov
OpenWatcom :Open Watcom 是将 Sybase Watcom C/C++ 和 Fortran 编译器产品引入开源社区的共同努力。
Self :将 Self 编程语言的编译器移植到 Linux。该系统最初是由斯坦福大学和 Sun 开发的,它构成了 Java Hotspot 编译器的技术基础。包括一个不错的 GUI。
SmartEiffel :埃菲尔语言的 GNU 编译器。需要 ANSI C 编译器。支持 AIX、Amiga、BeOS、BSD、Cygwin、MSDOS、FreeBSD、GNU/Hurd、GNU/Linux、HP-UX、IRIX、MacOS、NetBSD、NeXT、OS/2、OSF1、QNX、SCO、Solaris、OpenVMS、Windows 95/98/NT/2K 和 XENIX。
Inno Pascal : Inno Pascal 是一个简单的 Win32 Pascal 编译器。它可以生成紧凑的本机代码 x86 可执行文件,而无需任何外部汇编器或链接器。它完全是从头开始编写的;它不基于任何其他现有的编译器。完整的源代码包含在 GPL 许可下。
Harbour 项目 : Harbour 是一个开源的 Clipper 兼容编译器。它包括 OO 扩展和许多有用的添加。该许可证是 GNU+Harbour Exception,这意味着该许可证不会感染您使用编译器制作的程序。
编译器构建工具包
Bison 和 Flex:Yacc 和 Lex 克隆。为编译器创建解析器和扫描程序。
TPYacc 和 TPLex : 将 Yacc 和 Lex 工具移植到 Turbo Pascal。此工具为编译器创建解析器和词法扫描程序。
Coco/R :Coco/R 结合了著名的 UNIX 工具 lex 和 yacc 的功能,形成了一个非常易于使用的
编译器生成器,可以生成递归下降解析器。可用于 Oberon、Modula-2、Pascal、Delphi、C 和 Java
antlr : 另一种语言识别工具 用 Java 编写的工具,用于在 Java 或 C++ 中生成识别器。无需付费使用,但下载需要在线注册以跟踪作者。使用 SUN Java SDK 运行。
Delphi 编译器生成器:仅在 Win32 上运行,用 Delphi 编写,包括源代码。免费(如“免费啤酒”,而不是“言论自由”),用于非商业用途
GENTLE 编译器构建系统 : 该编译器构建工具旨在为语言识别、抽象语法树的定义、基于模式识别的树遍历器构建、智能遍历、源到源转换的简单解析和微处理器的最优代码选择提供统一的框架。但请注意,如果您使用它来创建应用程序,许可条款要求您的应用程序按照 GNU GPL 进行许可。
Jacc : Jacc 是一个通用的解析器生成器,它给定 LALR(1) 上下文无关的语法,生成一个 C++ 类的源代码,该类为语法定义的语言实现解析器
教程和文章
Let’s build a compiler : 一个非常好的教程,介绍如何在 16 篇文章中编写一个简单的编译器。杰克·克伦肖 (Jack W. Crenshaw) 著。
解析技术 :免费下载有关解析技术的 postscript 或 pdf 书籍。
链接到编译器相关站点
comp.compilers 档案:comp.compilers 新闻组的档案
Compilers.net :编译器和编程语言上的目录和搜索机
The Free Country – Developer City : 免费的编程资源,包括编译器